新建用户脚本
新建user01-user20用户,要求密码是随机6位数 密码取值范围a-zA-Z0-9,要求密码不能只是单一的数字或小写或大写字母
!/bin/bash
Description:
Author: Bai Shuming
Created Time: 2019/05/29 05:22
创建user01-user20 随机六位数密码 a-zA-Z0-9
1)创建user01-user20
2)生成20组随机密码
3)设置密码
4)输出清单
adduser () {
pw_txt=mktemp pw.XXXXX
echo -e "account\t\tpassword" > user_add_result.txt
1)创建用户
for i in seq -s ' ' -w 1 20
do
useradd user$i
done
2)随机密码
cat /dev/urandom |strings -6|egrep "^[a-zA-Z0-9]{6}pw_txt
3)设置密码
for i in seq -s ' ' -w 1 20
;do
pw=head -n $i $pw_txt|tail -1
echo i &>/dev/null
echo -e "userpw" >> user_add_result.txt
done
4)输出
clear
echo "用户创建成功,密码文件是:user_add_result.txt"
cat user_add_result.txt
rm -rf $pw_txt
}
adduser
网友评论