linux shell mkpasswd 生成随机密码 不念不忘少年蓝@ 2021-09-07 06:11 299阅读 0赞 centos 安装命令: yum install -y expect 参数: > \-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
还没有评论,来说两句吧...