使用shell批量添加用戶
阿新 • • 發佈:2018-02-13
字符 dbo seq 很多 lba -- echo cut swd 批量創建10個系統賬號(oldboy01-oldboy10),並設置密碼(密碼為隨機數,要求是字符和數字的混合)
創建隨機密碼:
#echo $RANDOM | cut -c 3-9
並將用戶名和密碼寫入到一個文件,方便管理
#!/bin/bash tmpfile=/tmp/password.txt for i in `seq 10` do useradd oldboy"$i" a=`echo $RANDOM | md5sum | cut -c 3-9` echo "$a" | passwd --stdin oldboy"$i" > /dev/null echo -ne "username:oldboy"$i"\t" "password:"$a"\n" >> $tmpfile done echo "----user and password----" cat $tmpfile
linux的隨機數生產使用:echo $RANDOM:隨機數的範圍為0-32767,加密型不好,可以使用md5sum加密然後使用cut -c 3-9,後面這個3-9隨便,反正md5sum數很多的。3-9中間6個數字。
使用shell批量添加用戶