自动生成批量密码的shell脚本
linux环境下有一个密码生成器的小工具非常好用(mkpasswd,需要装一个软件包:expect-5.43.0-5.1.src.rpm),可以根据自己的需要随机生成各种各样的密码:
mkpasswd -l 10 -d 3(密码长度为10个字符,其中含有3个数字)
生成单个密码的时候,很简单只要运行这个命令就可以,如果是多个用户的密码呢?
可以用以下的脚本来完成,以下是我自己写的一个非常简单的脚本。
#!/bin/bash
for i in `seq 1 11`;
do
mkpasswd
done
保存passwdbat.sh后,为它赋予执行权限 chmod +x passwdbat.sh. 然后就可以运行它了。
是不是很简单?:-)
***************************
linux shell下的for循环主要有以下类型:
1、for i in `seq 1 1000000`;
do
........
done
2、for ((i=1;i<1000;i++));
do
.......
done
3、i=1
while(($i<10000000));
do
....
done
**************************
阅读(1263) | 评论(0) | 转发(0) |