mkpasswd命令生成随机密码 参数: -l # (密码的长度定义, 默认是 9) -d # (数字个数, 默认是 2) -c # (小写字符个数, 默认是 2) -C # (大写字符个数, 默认是 2) -s # (特殊字符个数, 默认是 1) -v (详细。。。) -p prog (程序设置密码, 默认是 passwd)
实例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
# 生成 无特殊符号的密码
mkpasswd -s 0
yVk7Keju9