mkpasswd命令生成随机密码
一、mkpasswd安装
这个命令是随机生成 密码的一个工具, 如果没有这个命令,请安装相应的包。
yum -y install expect
二、mkpasswd 的使用
常用的选项, -l 指定 长度
-d 指定 数字的个数
-c 指定 小写字符个数 -C 指定大写字符个数
-s 指定特殊字符个数
usage: mkpasswd [args] [user]
where arguments are:
-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位
-v (verbose, show passwd interaction)
这个参数在实验的时候报错,具体不知道。
比如举个例子 1
[root@CnDkL01 ~]# mkpasswd -l 20 #生成随机密码同时制定长度为20 mMgfg7bfH~5irgacvqna [root@CnDkL01 ~]# mkpasswd #生成默认长度随机密码 4kaxd2$WV [root@CnDkL01 ~]# mkpasswd -d 3 #生成指定数字位数的密码 ob4e}1NL2 #为用户更改随机密码,当然如果想知道生成的密码需要配合shell来操作,这种方法适用于为很多用户修改随机密码。 [root@CnDkL01 ~]# echo `mkpasswd -l 10` | passwd --stdin chenliang
比如举个例子 2
#生成密码长度10,数字2个,小写3个,大写3个,特殊2个 # mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2 W'.Ix5Kvd1
那些年 弹指间逝去的青春