加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 教程 > 正文

Linux下借助shell脚本随机生成密码

发布时间:2021-11-19 10:49:44 所属栏目:教程 来源:互联网
导读:Linux下利用shell脚本随机生成密码 1,首先,安装expect yum install expect 生成方式,我们介绍二种,一是命令行方式,二是shell脚本方式。 (1)命令行生成随机密码 mkpasswd -l 14 -s 2 -c 3 -C 3 -d 4 生成一个14位的密码,至少包含2个特殊字符,3个小写字

Linux下利用shell脚本随机生成密码
 
1,首先,安装expect
 
yum install expect
 
生成方式,我们介绍二种,一是命令行方式,二是shell脚本方式。
 
(1)命令行生成随机密码
 
mkpasswd -l 14 -s 2 -c 3 -C 3 -d 4
 
生成一个14位的密码,至少包含2个特殊字符,3个小写字母,3个大写字母和4个数字。
 
(2)编写shell脚本,批量生成30个密码
 
vi mkpasswd.sh
 
#!/bin/bash
 
i=1
 
echo "########kim by 51cto.com##########" >/tmp/passwd.txt
 
while [ $i -le 30 ];do
 
/usr/bin/mkpasswd -l 14 -s 2 -c 3 -C 3 -d 4 >>/tmp/passwd.txt
 
let i+=1
 
done
 
exit;
 
(3)mkpasswd参数详解
 
-l #      (length of password, default = 7)
 
指定密码的长度,默认是7位数
 
-d #      (min # of digits, default = 2)
 
指定密码中数字最少位数,默认是2位
 
-c #      (min # of lowercase chars, default = 2)
 
指定密码中小写字母最少位数,默认是2位
 
-C #      (min # of uppercase chars, default = 2)
 
指定密码中大写字母最少位数,默认是2位
 
-s #      (min # of special chars, default = 1)
 
指定密码中特殊字符最少位数,默认是1位

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读