shell--写一个脚本,批量创建10个用户用户名为userAdd1-10,并给他们随机密码
1,创建十个用户,并且给予随机密码,并将密码保存到一个文件中
#!/bin/bash ############################################################## # File Name: add.sh # Version: V1.0 # Author: ZhangHongLiang # Organization: # Created Time : 2017-12-08 11:55:42 # Description: ############################################################## source /etc/init.d/functions for((i=01;i<=10;i++));do user=addUser$i password=`uuidgen` echo "$user" >>/tmp/pass.txt echo "$password" >>/tmp/pass.txt echo "--------------------$user--------------------" useradd $user if [ $? != 0 ];then action "user $user" /bin/false exit 1 else action "user $user" /bin/true fi echo "$password"|passwd --stdin $user if [ $? != 0 ];then action "user $password" /bin/false exit 1 else action "user $password" /bin/true fi echo "--------------------$user--------------------" done
2.创建一个脚本,批量删除上一个脚本所创建的用户
#!/bin/bash ############################################################## # File Name: userdel.sh # Version: V1.0 # Author: ZhangHongLiang # Organization: # Created Time : 2017-12-08 17:18:18 # Description: ############################################################## . /etc/init.d/functions for((i=1;i<=10;i++));do user=addUser$i userdel -r $user if [ $? != 0 ];then action "userdel $user" /bin/false exit 1 else action "userdel $user" /bin/true fi done