批量創(chuàng)建用戶并且設(shè)置8位隨機密碼
先批量創(chuàng)建用戶oldboy01——oldboy09? ,密碼為123456
先創(chuàng)建用戶名:echo?oldboy{01..9}|xargs -n
sed -r? 表示的是可以使用擴展正則
括號里的代表前面的??? 01-9? 的用戶名
useradd \1:創(chuàng)建以前面01-09的用戶
echo 123456:每個用戶的密碼為123456
passwd --stdin \1 :密碼用--stdin(標(biāo)準輸入重定向)到每個用戶上
最后交給bash執(zhí)行
用sed批量創(chuàng)建:echo oldboy{01..9}|xargs -n|sed -r 's#(.*)#useradd \1;echo 123456|passwd --stdin \1#g'|bash
生成隨機密碼:date +%N
&在 sed命令中s###g 表示前面正則匹配到的內(nèi)容
echo $p & >>/p.txt把每個用戶對應(yīng)的密碼輸入到p.txt
總結(jié)前面的一起,把命令拼接起來:
echo oldboy{01..9}|xargs -n1|sed 's#(.*)#useradd &;p=$(date +%N);echo $p|passwd --stdin &;echo $p & >>/p.txt#g'|bash