Chinaunix首页 | 论坛 | 博客
  • 博客访问: 524083
  • 博文数量: 93
  • 博客积分: 2479
  • 博客等级: 大尉
  • 技术积分: 1008
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 11:59
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(41)

2010年(24)

2009年(21)

2008年(5)

分类:

2010-01-21 11:51:47

自动生成批量密码的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
**************************
 
 
 
阅读(1258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~