新建user01-user20用户

2019-10-15  本文已影响0人  亮仔_c1b5

新建用户脚本
新建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}"|head -n 20 >pw_txt

3)设置密码

for i in seq -s ' ' -w 1 20;do
pw=head -n $i $pw_txt|tail -1
echo pw|passwd --stdin useri &>/dev/null
echo -e "useri\t\tpw" >> user_add_result.txt
done

4)输出

clear

echo "用户创建成功,密码文件是:user_add_result.txt"
cat user_add_result.txt

rm -rf $pw_txt
}

adduser

上一篇 下一篇

猜你喜欢

热点阅读