生成亂數
cat /dev/urandom |strings -6|egrep “1{6}$” | head -20
批量配置用戶&密碼
shell腳本檔案
#!/bin/bash
adduser () {
pw_txt=`mktemp pw.XXXXX`
echo -e "account\t\tpassword" > 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$i\t\t$pw" >> user_add_result.txt
done
#輸出
clear
cat user_add_result.txt
rm -rf $pw_txt
}
結果

使用vipw查看(配置成功)

a-zA-Z0-9 ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260694.html
標籤:其他
