生成随机数
cat /dev/urandom |strings -6|egrep “1{6}$” | head -20
批量配置用户&密码
shell脚本文件
#!/bin/bash
adduser () {
pw_txt=`mktemp pw.XXXXX`
echo -e "accountttpassword" > user_add_result.txt
#创建用户
for i in `seq -s ' ' -w 1 20`
do
useradd user$i
done
#创建密码
cat /dev/urandom |strings -6|egrep "^[a-zA-Z0-9]{6}$"|head -n 20 > $pw_txt
for i in `seq -s ' ' -w 1 20`;do
pw=`head -n $i $pw_txt|tail -1`
echo $pw|passwd --stdin user$i &>/dev/null
echo -e "user$itt$pw" >> user_add_result.txt
done
#输出
clear
cat user_add_result.txt
rm -rf $pw_txt
}
结果
使用vipw查看(配置成功)
-
a-zA-Z0-9 ↩︎