最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell創(chuàng)建用戶并生成隨機(jī)密碼腳本分享

 更新時(shí)間:2014年12月23日 11:22:48   投稿:junjie  
這篇文章主要介紹了Shell創(chuàng)建用戶并生成隨機(jī)密碼腳本分享,本文生成的隨機(jī)密碼會(huì)比較復(fù)雜和實(shí)用,需要的朋友可以參考下

創(chuàng)建隨機(jī)數(shù)的方法:

復(fù)制代碼 代碼如下:

1~~~~
/dev/urandom

在Linux中有一個(gè)設(shè)備/dev/urandom是用來產(chǎn)生隨機(jī)數(shù)序列的。利用該設(shè)備我們可以根據(jù)在需要生成隨機(jī)字符串。

比如我們要產(chǎn)生一個(gè)8位的字母和數(shù)字混合的隨機(jī)密碼,可以這樣:

復(fù)制代碼 代碼如下:

[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 8
6baf9282
2~~~~

其實(shí),linux已經(jīng)提供有個(gè)系統(tǒng)環(huán)境變量了。
復(fù)制代碼 代碼如下:

[chengmo@centos5  shell]$ echo $RANDOM  
66918  
[chengmo@centos5  shell]$ echo $RANDOM  
10092

可能有疑問了,如果超過5位的隨機(jī)數(shù)怎么得到呢?
十位數(shù)的話,用%取10余數(shù)
復(fù)制代碼 代碼如下:

echo $((RANDOM%10))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vi  passwd.sh
#創(chuàng)建一個(gè) 10 位的隨機(jī)的密碼。。。
#!/bin/bash 
a=(a b c d e A B C D E F @ $ % ^ 0 1 2 3 4 5 6 7 8 9) 
for ((i=0;i<10;i++));do 
         echo -n ${a[$RANDOM % ${#a[@]}]} 
done 
echo 

執(zhí)行腳本:
復(fù)制代碼 代碼如下:

[root@2 shell]# sh passwd.sh
BF8366c@13
vi   useradd.sh
#創(chuàng)建5個(gè)賬號(hào),引用了隨機(jī)的密碼。
#!/bin/bash 
i=1
while [ $i -le 5 ] 
do 
    useradd red$i  
a=`sh ./passwd.sh` 
    echo " red$i:$a  " >> sumuserpasswd
    echo "~~~~~~~~~~~" >> sumuserpasswd 
    echo red$i:$a|chpasswd
#   echo $a | passwd –-stdin red"$i"
    let i++ 
done

執(zhí)行:sh useradd.sh
復(fù)制代碼 代碼如下:

[root@2 shell]# cat /etc/passwd|grep red
red1:x:515:515::/home/red1:/bin/bash
red2:x:516:516::/home/red2:/bin/bash
red3:x:517:517::/home/red3:/bin/bash
red4:x:518:518::/home/red4:/bin/bash
red5:x:519:519::/home/red5:/bin/bash
#查看結(jié)果
[root@2 shell]# cat sumuserpasswd 
red1:$Ca7%298d2
~~~~~~~~~~~~~
red2:eEaBBB7Fb4
~~~~~~~~~~~~~
red3:%3E385cecE
~~~~~~~~~~~~~
red4:3@F%@B0584
~~~~~~~~~~~~~
red5:AdEe^6BF$F
#測(cè)試一下
[root@2 shell]# su red1
[red1@2 shell]$ su red2
口令:
[red2@2 shell]$

也可以用html的方式來顯示我們的結(jié)果:

html表格代碼

復(fù)制代碼 代碼如下:

<body>
<tableborder='1'>
<tr>
<td>user</td>
<td>passwd</td>
</tr>
<tr>
<td>test1</td>
<td>123123</td>
</tr>
<tr>
<td>test2</td>
<td>aaabbb</td>
</tr>
</table>
</body>

可以把賬號(hào)和密碼以html語法的方式導(dǎo)向到網(wǎng)頁里面
復(fù)制代碼 代碼如下:

TEMP=index.html     
echo "<html><body><h3>賬號(hào)和密碼</h3>" > $TEMP   
echo "<tableborder=\"1\">" >> $TEMP   
echo "<tr><td>username</td><td>password</td></tr>>> $TEMP   
echo "<tr><td>$i</td><td>$a</td></tr>" >> $TEMP
echo "</table></body></html>" >>$TEMP
echo "open index.html"

相關(guān)文章

  • Linux vim編輯命令模式

    Linux vim編輯命令模式

    vi(vim)是上Linux非常常用的編輯器,很多Linux發(fā)行版都默認(rèn)安裝了vi(vim)。這篇文章給大家介紹了Linux vim編輯命令模式,非常不錯(cuò),感興趣的朋友參考下吧
    2016-11-11
  • 在Linux命令行中列出帶有l(wèi)s文件的技巧

    在Linux命令行中列出帶有l(wèi)s文件的技巧

    今天小編就為大家分享一篇關(guān)于在Linux命令行中列出帶有l(wèi)s文件的技巧,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 關(guān)于使用shell腳本循環(huán)處理文本的問題

    關(guān)于使用shell腳本循環(huán)處理文本的問題

    今天給大家普及關(guān)于使用shell腳本循環(huán)處理文本的問題,其實(shí)操作步驟很簡(jiǎn)單,本文通過腳本實(shí)例給大家講解,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • Linux Shell中判斷進(jìn)程是否存在的代碼

    Linux Shell中判斷進(jìn)程是否存在的代碼

    有時(shí)候我們需要在linux中判斷進(jìn)程是否存在,然后再執(zhí)行相應(yīng)的操作,這里簡(jiǎn)單的分享下,方便需要的朋友
    2013-01-01
  • 利用shell腳本進(jìn)行批量處理文件后綴名

    利用shell腳本進(jìn)行批量處理文件后綴名

    這篇文章主要給大家介紹了關(guān)于如何使用shell腳本進(jìn)行批量處理文件后綴名,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-12-12
  • Linux 腳本編寫基礎(chǔ)知識(shí)

    Linux 腳本編寫基礎(chǔ)知識(shí)

    在學(xué)習(xí)shell 腳本之前,需要你了解很多關(guān)于shell的知識(shí),這些知識(shí)是編寫shell腳本的基礎(chǔ),所以希望你能夠熟練的掌握
    2013-05-05
  • 每天一個(gè)linux命令 chgrp命令

    每天一個(gè)linux命令 chgrp命令

    這篇文章主要為大家詳細(xì)介紹了一個(gè)linux命令:chgrp命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 詳解shell腳本的編寫規(guī)范

    詳解shell腳本的編寫規(guī)范

    這篇文章主要介紹了編寫shell腳本的規(guī)范,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Linux中的bz2壓縮格式的實(shí)例詳解

    Linux中的bz2壓縮格式的實(shí)例詳解

    這篇文章主要介紹了Linux中的bz2壓縮格式的實(shí)例詳解的相關(guān)資料,希望通過本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • Shell腳本中$符號(hào)的嵌套使用方法小結(jié)

    Shell腳本中$符號(hào)的嵌套使用方法小結(jié)

    在編寫Shell腳本時(shí),通過嵌套使用$符號(hào),間接獲取變量或表達(dá)式的值的具體方法,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-05-05

最新評(píng)論

陵水| 华坪县| 博湖县| 新津县| 德令哈市| 吉木萨尔县| 凤台县| 临潭县| 张北县| 麻城市| 镇宁| 文登市| 沁水县| 北流市| 阳谷县| 托里县| 泌阳县| 镇远县| 阳江市| 岳普湖县| 资兴市| 罗城| 霍城县| 朝阳区| 南涧| 苍山县| 永嘉县| 凭祥市| 福贡县| 饶平县| 夏河县| 广东省| 昆山市| 敦煌市| 泽州县| 拉萨市| 乐山市| 邵阳县| 木兰县| 中江县| 眉山市|