自动生成批量密码的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


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3