您好,登錄后才能下訂單哦!
linux生成隨機密碼有很多方法,這里介紹兩種,一種是內(nèi)部系統(tǒng)變量($RANDOM),另一種是使用openssl。
內(nèi)部系統(tǒng)變量($RANDOM)直接echo就可以獲取到一組隨機數(shù):
# echo $RANDOM 30468
獲取8位隨機數(shù):
#echo $RANDOM|md5sum |cut -c 1-8 393c839b
使用openssl命令獲取隨機數(shù):
# openssl rand -base64 8 qpIpWLYS6Yk=
獲取8位隨機數(shù):
# openssl rand -base64 8|cut -c 1-8 GPHYu+MU
批量創(chuàng)建10個系統(tǒng)用戶,并且設(shè)置隨機數(shù)密碼腳本為:
# cat useradd.sh #!/bin/bash for i in `seq -w 10` do pass=`echo $RANDOM|md5sum |cut -c 1-8` #使用隨機數(shù)做密碼的時候,一定要定義變量,否則生成的密碼和最后記錄的密碼不統(tǒng)一 useradd user$i && echo $pass |passwd --stdin user$i echo -e "user:user$i \t pass:$pass" >>/tmp/user.log done
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。