首页 > 其他 > 详细

密码复杂度

时间:2017-12-04 10:12:43      阅读:293      评论:0      收藏:0      [点我收藏+]

1.密码有效期

cp /etc/login.defs /etc/login.defs.bak
vim /etc/login.defs
# Password aging controls:
#
#    PASS_MAX_DAYS    Maximum number of days a password may be used.
#    PASS_MIN_DAYS    Minimum number of days allowed between password changes.
#    PASS_MIN_LEN    Minimum acceptable password length.
#    PASS_WARN_AGE    Number of days warning given before a password expires.
#
PASS_MAX_DAYS    90
PASS_MIN_DAYS    80
PASS_MIN_LEN            10
PASS_WARN_AGE    7

 

2.密码复杂度

cp /etc/pam.d/system-auth-ac /etc/pam.d/system-auth-ac.bak
vim /etc/pam.d/system-auth

。。。。。。
#password    requisite     pam_cracklib.so try_first_pass retry=3 type=             ##注释这一行,添加下一行
password    requisite     /lib/security/$ISA/pam_passwdqc.so  min=disabled,24,16,12,10  passphrase=3 max=40 enforce=everyone retry=3 similar=deny
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password    required      pam_deny.so

3.测试

echo "mhokwyaofnrd"|passwd --stdin root         ##仅仅小写,不通过
echo "IEJVRRzfdHPI"|passwd --stdin root         ##大写,小写,不通过


echo "cyd******Ab8C"|passwd --stdin root          ##大小写,特殊字符,通过。

echo "Jes&us*****12"|passwd --stdin root          ##通过

如果出现下面模块不支持的情况

 技术分享图片

 

请换种 模块支持( 上面使用了/lib/security/$ISA/pam_passwdqc.so 模块

 

密码复杂度

原文:http://www.cnblogs.com/dadonggg/p/7975710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!