mkpasswd是可以随机生成密码,并且在随机生成密码时可以给用户直接改密
语法:
mkpasswd [ args ] [ user ]
常用参数:
-l 定义口令的长度,默认值为9
-d 定义密码的最小数目,默认值是2
c 定义在密码中小写字母字符的最小数目,默认值是2
-C 定义在密码中大写字母字符的最小数目,默认值是2
-s 定义在密码中特殊字符的最小数目,默认值是1
-p 指定程序来设置密码。默认情况下,如果存在使用/etc/yppasswd,否则使用/bin/passwd
-v 导致密码设置互动可见
用法:
1.如果没有参数,mkpasswd将会返回一个新的9位随机密码,随机密码会有大写字母2位、小写字母4位、数字2位和特殊的字符1位。
[root@localhost ~]# mkpasswd
I7nG3o!sy
2.设置密码长度使用,默认是9位,使用-l参数可更改
[root@localhost ~]# mkpasswd -l 15
nh