天天看點

linux産生随機數與随機字元

在面試的時候我們會遇到寫一個批量建立使用者,并且随機生成不重複密碼的腳本,

建立使用者就用循環就好了,但是建立随機數來做密碼的話,就有很多方法了,比如

我們建立随機字元+随機數

可以用mktemp+radom

mktemp建立的一個暫存檔案

radom是建立一個随機數

利用mktmp 建立一個檔案,然後提取檔案名再加上random的數字就可以組成一個密碼了

如下:

<code>[root@master tmp]</code><code># mktemp /tmp/XXXXXX</code>

<code>/tmp/bW2niv</code>

<code>/tmp/tilGeB</code>

<code>/tmp/zknsNs</code>

<code>/tmp/CIh4N7</code>

<code>[root@master tmp]</code><code># echo $((RANDOM%500+100))</code>

<code>315</code>

<code>110</code>

<code>333</code>

當然也有其他的方法,比如:

<code>[root@master tmp]</code><code># date +%s%N | md5sum | head -c 10</code>

<code>68b9a5a4dc</code>

<code>f238c9d1ee</code>

<code>b367c656ab</code>

<code>b367c656ab[root@master tmp]</code><code># cat /proc/sys/kernel/random/uuid|awk -F'-' '{print $NF}'</code>

<code>e10b67d7d582</code>

<code>[root@master tmp]</code><code># cat /proc/sys/kernel/random/uuid|awk -F'-' '{print $NF}'</code>

<code>da8753879fd4</code>

<code>b29be7c20191</code>

這樣的方法網上還有很多,可以自己去查找,這裡就不多說了

本文轉自  Forande  51CTO部落格,原文連結:http://blog.51cto.com/853056088/1951285

繼續閱讀