因胸联盟 发表于 2015-1-14 20:17:32

给大家带来shell创立用户随机天生暗码剧本

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!创立随机数的***
1~~~~
/dev/urandom
在Linux中有一个装备/dev/urandom是用来发生随机数序列的。使用该装备我们能够依据在必要天生随机字符串。
好比我们要发生一个8位的字母和数字夹杂的随秘密码,能够如许:
$cat/dev/urandom|head-1|md5sum|head-c8
6baf9282
2~~~~
实在,linux已供应有个体系情况变量了。
$echo$RANDOM66918$echo$RANDOM10092

大概有疑问了,假如凌驾5位的随机数怎样失掉呢?
十位数的话,用%取10余数
echo$((RANDOM%10))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vipasswd.sh
#创立一个10位的随机的暗码。。。
#!/bin/basha=(abcdeABCDEF@$%^0123456789)for((i=0;i<10;i++));doecho-n${a[$RANDOM%${#a[@]}]}doneecho
实行剧本:
#shpasswd.sh
BF8366c@13

viuseradd.sh

#创立5个账号,援用了随机的暗码。
#!/bin/bashi=1while[$i-le5]douseraddred$ia=`sh./passwd.sh`echo"red$i:$a">>sumuserpasswdecho"~~~~~~~~~~~">>sumuserpasswdechored$i:$a|chpasswd#echo$a|passwdC-stdinred"$i"leti++done实行:shuseradd.sh
#cat/etc/passwd|grepred
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
#检察了局
#catsumuserpasswd
red1:$Ca7%298d2
~~~~~~~~~~~~~
red2:eEaBBB7Fb4
~~~~~~~~~~~~~
red3:%3E385cecE
~~~~~~~~~~~~~
red4:3@F%@B0584
~~~~~~~~~~~~~
red5:AdEe^6BF$F
#测试一下
#sured1
$sured2
口令:
$
也能够用html的体例来显现我们的了局:
html表格代码
<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>能够把账号和暗码以html语法的体例导向到网页内里
TEMP=index.htmlecho"<html><body><h3>账号和暗码</h3>">$TEMPecho"<tableborder="1">">>$TEMPecho"<tr><td>username</td><td>password</td></tr>>>$TEMPecho"<tr><td>$i</td><td>$a</td></tr>">>$TEMPecho"</table></body></html>">>$TEMPecho"openindex.html"



欢迎大家来到仓酷云论坛!

分手快乐 发表于 2015-1-15 14:51:53

给大家带来shell创立用户随机天生暗码剧本

为保住菊花,这个一定得回复!

仓酷云 发表于 2015-1-25 20:31:51

我想即使Linux高手也很难快速准确精练的回答你。

灵魂腐蚀 发表于 2015-2-9 22:28:12

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

第二个灵魂 发表于 2015-2-28 05:34:16

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

若相依 发表于 2015-3-10 00:04:46

未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。

活着的死人 发表于 2015-3-17 08:05:29

Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?

蒙在股里 发表于 2015-3-24 05:41:12

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
页: [1]
查看完整版本: 给大家带来shell创立用户随机天生暗码剧本