给大家带来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"
欢迎大家来到仓酷云论坛!
给大家带来shell创立用户随机天生暗码剧本
为保住菊花,这个一定得回复! 我想即使Linux高手也很难快速准确精练的回答你。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
页:
[1]