centos7设置密码策略_Centos7添加密码安全策略

# 写在前面,下面的方法是针对centos7版本的,centos6pam认证模块用的是pam_cracklib.so

设置密码中至少包含一个小写字符,执行命令:

# authconfig --enablereqlower --update

查看设置:# grep "^lcredit" /etc/security/pwquality.conf\

设置密码中至少包含一个大写字符,执行命令:

# authconfig --enablerequpper --update

查看设置:

# grep "^ucredit" /etc/security/pwquality.conf

设置密码中至少包含一个数字字符,执行命令:

# authconfig --enablereqdigit --update

查看设置:

# grep "^dcredit" /etc/security/pwquality.conf

设置密码中至少包含一个特殊字符,执行命令:

# authconfig --enablereqother --update

查看设置:

# grep "^ocredit" /etc/security/pwquality.conf

直接编辑 /etc/security/pwquality.conf 这个文件 添加上述参数也是可以的

如果想让上述密码策略同样适用于root用户,那么就需要编辑文件

# vim /etc/pam.d/system-auth 文件,找到 password requisite pam_pwquality.so 这一行,添加如下语句

password requisite pam_pwquality.so try_first_pass local_users_only retry=3 enforce_for_root

有些同学还在看别的博客上写的加固策略,配置方法如下

password    requisite     pam_cracklib.so try_first_pass retry=3 type=  minlen=16 ucredit=-1 lcredit=-1 ocredit=-1 dcredit=-1

发现这个策略在centos7下并不生效 ,这是因为上面的语句是适用于centos6的加固方法,如果非要用在7上面,可以把它放在

password    requisite     pam_pwquality.so  这一行的前面就可以了

参考链接:

http://topspeedsnail.com/linux-password-limit-lengh-and-complex/

你可能感兴趣的:(centos7设置密码策略)