当我尝试通过在 /etc/pam.d/common-password 和 /etc/security/pwquality.conf 中添加值来设置密码复杂性时。我已设置 minlen=8,对于其他用户,它可以正常工作,但对于 root 用户,它不起作用。
如何为 root 用户设置 minlen=8。
答案1
这个问题在手册页:
enforce_for_root
即使更改密码的用户是 root,模块也会在检查失败时返回错误。默认情况下此选项处于关闭状态,这意味着只会打印有关检查失败的消息,但 root 仍然可以更改密码。
enforce_for_root
只需在 中添加一行即可/etc/security/pwquality.conf
。
请注意,root 可以通过注入其密码哈希随意绕过此问题。最终,只有少数因素可以阻止 root 忽略 Linux 上的配置。