mkpasswd依赖于expect

yum install expect

mkpasswd密码生成工具

直接执行mkpasswd,就会生成一个密码

wKiom1QRNg-iqWcIAAA6YoE-T60292.jpg

看一下参数:

-l  生成密码长度,默认是9位,但是生成的密码长度必须是7位以上(包括7位)

-d  密码中数字位数,默认最少2位

-c  密码中小写字母的个数,默认最少2位

-C  密码中大写字母的个数,默认最少2位

-s  密码中特殊字符的个数,默认最少1位



如果我们想生成一个12位个数的密码,只包含小写字母和数字,那应该这么写:

mkpasswd -l 12 -C 0 -s 0

相当于把特殊字符和大写字母出现次数改为0

wKioL1QRNw2jfeVJAABSd4rtOZU711.jpg