Shell脚本——添加和删除用户】的更多相关文章

写一个脚本admin_user.sh,其用法格式为: admin_user.sh --add USERLIST --del USERLIST -v|--verbose -h|--help 其中, -h|--help 选项,只能单独使用,用于显示帮助信息: -add 选项,用于添加用户,USERLIST为用户列表,用户之间用逗号隔开: -del 选项,用于删除用户,USERLIST为用户列表,用户之间用逗号隔开: 使用 -add 或者 --del 选项时,如果同时使用了-v 选项,显示详细的提示:…
#!/usr/bin/bash read -p "Please input a username:" user id $user &>/dev/null if [ $? -ne 0 ];then echo "no such user: $user" exit 1 fi read -p "Are you sure?[y/n]" action #if [ $action == 'y' ];then # userdel -r $user…
问题描述: 最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件 保留7天就够了,所以需要自动清理文件夹内的bak文件 解决方案: 利用shell脚本来定期删除文件夹内的任务 1.创建shell文件 [root@zabbix script]# vim backup_sql_clean.sh #!/bin/sh -name "*.bak" -exec rm -rf {} \; 参数说明: /data1/backup/KDKDA\$AGKDPAYKT/XNAKS…
第一种方法 cat test.sh #!/bin/bashsu - test <<EOFpwd;exit;EOF 执行结果图: 第二种方法 当然也可以用下面的命令来执行 复制代码代码如下: su - test -c "pwd" ps: 切换用户只执行一条命令的可以用: su - oracle -c command切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh 转自 Shell脚本中实现切换用户并执行命令操作_linu…
mysql_user - 从MySQL数据库添加或删除用户. 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 从MySQL数据库添加或删除用户. 要求(在执行模块的主机上) MySQLdb的 选项 参数 需要 默认 选择 注释 append_privs (1.4 加入) no no yes no 将priv定义的权限附加到此用户的现有权限,而不是覆盖现有的权限. check_implicit_admin (1.3 加入) no no yes yes 检查mysql是否允许以…
该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户. 示例代码如下: #!/bin/bash grep_user() { R=`grep "^$1:" /etc/passwd | wc -l` echo $R } echo -n "input username:" read USERNAME RET=`grep_user $USERNAME` echo "......return $RET.…
首先ftp配置应为虚拟用户登录模式 用户密码文本目录为/etc/vsftpd/vftpuser,代码如下: #!/bin/bash # ];then username=$ password=$ homepath=$ for U in `sed -n '1~2p' /etc/vsftpd/virtual_list`;do if [ $username == $U ];then echo "user '$username' already exists" exit fi done if […
linux添加新用户使用 useradd -----create a new user or update default new user information 删除用户使用userdel  -----delete a user account and related files useadd options: -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR…
通过shell脚本给GMP系统添加一个环境变量参数dateSwitchTimeInterval 1. insert.sh #!/bin/sh . ~/apphome/aic_export.sh #连接数据库 db2 connect to ${GMPDB} user ${GMPUSR} using ${GMPPWD} db2 set schema=$GMPSMA #从TM_INSTANCE表中获取Insert_Id值 instId=`db2 -x "select INSTANCE_ID from…
一.[useradd]:添加用户命令 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的主目录,替换系统默认值/home…
centos系统添加/删除用户和用户组     在centos中增加用户使用adduser命令而创建用户组使用groupadd命令,这个是不是非常的方便呀,其实复杂点的就是用户的组与组权限的命令了,下面来给各位介绍一下吧.   1.建用户: adduser phpq                         //新建phpq用户passwd phpq                          //给phpq用户设置密码 2.建工作组groupadd test            …
修改主机名:vim /etc/sysconfig/network 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy   //修改密码 Changing password for user tommy. New UNIX password:     //在这里输入新密码 Retype new UNIX password:  //再次输入新密码 passwd: all authenticat…
创建用户      mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));      添加了一个username为test.password为1234用户.但该用户仅仅能在本地登陆,若想远程登陆的话可将localhost改为%表示不论什么一台电脑都能够登陆.或改为特定的ip表示仅仅能在特定的ip地址上登陆. 为…
ubuntu添加用户 sudo adduser test ubuntu删除用户 sudo userdel test cd /home/ sudo rm -r test…
当我们在服务器上面疯狂的进行操作的时候,我们用shell脚本来帮我们来完成一些基本的任务,但是一些命令或者一些操作需要我们不断切换用户来实现的话,在shell脚本就不那么好实现了,那么我们在shell脚本中应该怎么去写这个用户切换的代码呢? su -chen -c "command" 适用于切换目录只执行一条命令 su -chen -s path 适用于切换目录执行多条命令 执行多条命令的时候,要创建一般用户的commandshell,提权到可执行脚本,然后在主shell中执行多条命令…
https://blog.csdn.net/cdnight/article/details/81078191 安装这篇解决的 正确使用脚本的方式: 1.脚本必须使用jenknins用户,且所有命令必须使用sudo 否则报错 #!/bin/bash -ilexsudo su -s /bin/bash jenkinssudo scp -r /var/lib/jenkins/jobs/moven-test/workspace/target/ssoserver.war root@192.168.0.72…
1.  登录: mysql -u username -p 显示全部的数据库: show databases; 使用某一个数据库: use databasename; 显示一个数据库的全部表: show tables; 退出: quit; 删除数据库和数据表 mysql>drop database 数据库名; mysql>drop table 数据表名; 用户相关: 查看全部的用户:   SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''…
mysql -uroot -proot 例子: 创建用户mysql> CREATE USER 'xiaoyaoji'@'%' IDENTIFIED BY 'xiaoyaoji';Query OK, 0 rows affected (0.00 sec)查看权限mysql> show grants for 'xiaoyaoji'@'%';+---------------------------------------+| Grants for xiaoyaoji@% |+-------------…
在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误 error while loading shared libraries: libww.so: cannot open shared object file: No such file or directory 但是如果把export那句话单独在命令行运行,在gcc编译代码后不会出现问题 怎么也想不通,为什么脚本执行了,设置了环境变量,但是运行可执行文件总是…
题目 写一个脚本 1. 传递一个参数给脚本,此参数为用户名: 2. 如果用户存在,则执行如下任务 * 如果用户的id号小于500,显示其为管理员或系统用户: * 否则,显示其为普通用户: 3. 如果用户不存在,则添加之: 解答 #!/bin/bash username=$1 if [ "$username" = "" ]; then echo "please input a username" exit 1 fi if id $username…
zabbix添加对自定义无规则日志文件的监控 项目背景及思路: zabbix自带有针对日志文件的监控,自带的监控只能监控到指定文件或者正则匹配的固定日志文件,但当需要监控的文件名没有规律的时候自带监控就不适用了 此次需要监控关键的esb企业总线系统日志,当tail -f esb日志出现大量failture的时候就是业务可能出现故障的时候,需要触发警报 具体步骤: 1.修改zabbix-agent客户端配置: a.visudo修改配置 添加zabbix用户的sudo权限 # 添加如下这行 zabb…
脚本练习题: 可以接受选项及参数,而后能获取每一个选项,及选项的参数,并能根据选项及参数做出特定的操作: 比如:adminusers.sh -a|--add user .. -d|--del user... -v|--verbose -h|--help -a|--add user1,user2....:创建一个用户或多个: -d--del user1,user2....:删除一个用户或多个: -v|--verbose 显示过程,默认不显示: -h|--help:显示帮助信息: 过程: #!/bi…
添加开机自启脚本,注意都需要用绝对路径 psubscribe.sh脚本中的内容: nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php > psubscribe.log & 1.赋予脚本可执行权限(/opt/script/psubscribe.sh是你的脚本路径) # chmod 777 /data/aliyun51015cn/redisChannel/psubscribe.sh 2.打开/etc/rc.d…
添加服务 @echo.服务启动...... @echo off @sc create 服务名 binPath= "%~dp0\服务路径" @sc config 服务名 start= AUTO @sc config 服务名 displayname= "服务显示的名字" @sc config 服务名 depend= Tcpip @sc description TruckSyncService "服务描述" @net start 服务名 @echo o…
检测当前用户是否为超级管理员,是则使用yum安装vsftpd,不是则输出提示信息 脚本赋予执行权限 [root@VM_0_10_centos shellScript]# chmod a+x checkRoot.sh [root@VM_0_10_centos shellScript]# ./checkRoot.sh 脚本内容 #!/bin/bash # 前者使用字串对比,后者使用UID数字对比 # 检测本机当前用户是否为超级管理员,如果是管理员则使用yum安装vsftpd:如果不是,则提示非管理员…
参考:  主要是添加shell的异常处理 https://www.cnblogs.com/AmilyWilly/p/7211168.html?utm_source=itdadao&utm_medium=referral 很好的解决了job,因为下面指令出现异常,而被异常终止执行的问题…
Without a home directory sudo useradd myuser With home directory sudo useradd -m myuser Then set the password sudo passwd myuser Then set the shell sudo usermod -s /bin/bash myuser shareedit edited Nov 18 '12 at 2:40 Dave Jarvis 17.1k27107212 answere…
<?php #定义删除路径//服务器缓存目录的路径 $path = '/www/wwwroot/****/data/runtime'; #调用删除方法 deleteDir($path); function deleteDir($dir) { if (!$handle = @opendir($dir)) { return false; } while (false !== ($file = readdir($handle))) { if ($file !== "." &&a…
#!/bin/bash ############################ #Author:Bing #Create time:3/31/2017 ############################ i=0 count=0 startdate=`date` folder=`date +"%Y%m%d"` file1=psu_speed.log file2=psu_i2c_5a.log file3=psu_i2c_5b.log file4=psu_airflow_5a.log…
[脚本7]批量建立用户 编写shell脚本,批量建立用户user_00, user_01, ... user_100并且所有用户同属于users组. 一.脚本 #!/bin/bash group=`cat /etc/group |grep -o users` if [$group=="users"] then for i in `seq 0 100` do if [$i < 10] then useradd -g users user_0$i else useradd -g us…