Linux(RHEL7)中最小密码长度不起作用

Linux(RHEL7)中最小密码长度不起作用

我已在 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
[...]

相关内容