Linux批量創建用戶

思路:先生成包含用戶名和密碼的文件,然後使用awk逐行讀取用戶信息進行添加

(1)生成用戶名、密碼文件

echo stu{1..10}"|"`openssl rand -base64 6 | tr '|' '#'` | xargs -n 1 > test.txt

或者使用for循環生成

for n in `seq 10`;

do

echo 'stu'$n'|'`openssl rand -base64 6 | tr '|' '#'` >> test.txt;

done

(2)添加用戶

cat test.txt | awk -F '|' '{print "useradd",$1";echo",$2,"| passwd --stdin",$1}' | bash

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章