![Linux(RHEL7)中最小密码长度不起作用](https://linux22.com/image/1468892/Linux%EF%BC%88RHEL7%EF%BC%89%E4%B8%AD%E6%9C%80%E5%B0%8F%E5%AF%86%E7%A0%81%E9%95%BF%E5%BA%A6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我已在 RHEL 7 系统上将最小密码长度设置为 3。使用 passwd 时仍出现错误:
错误密码:密码少于 5 个字符。
我已更改以下参数:
在/etc/security/pwquality.conf
:
minlen = 3
并且/etc/login.defs
:
PASS_MIN_LEN 3
passwd 的最小长度为何是 5?我缺少哪个配置文件?
答案1
阅读手册http://linux.die.net/man/5/pwquality.conf。最小长度不能设置为低于 6 的值。如果启用了积分(这是默认设置),则计算出的分数可能高于您自己计算的分数。
答案2
尝试安装全新 CentOS 7.4
authconfig --passminlen=12 --update
该命令改变参数
minlen = 12
在
/etc/security/pwquality.conf
在一台较旧的机器上(我无法恢复),同样的命令将最小长度设置为 6,即使 minlen 设置为更高的值
尝试检查 /etc/pam.d 中是否有
[root@host pam.d]# cat passwd
#%PAM-1.0
auth include system-auth
account include system-auth
password substack system-auth
[root@host pam.d]# cat system-auth
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
[...]
password requisite pam_pwquality.so try_first_pass local_users_only
[...]