首页/系统/信创系统运维速查/PAM 口令复杂度(pwquality)
安全加固65 条

PAM 口令复杂度(pwquality)

口令复杂度由 PAM 的 pam_pwquality 模块控制:在 pwquality.conf 配长度、字符类别与重试次数,统一约束改密行为。

信创系统运维速查系统更新于 2026-10-12

/etc/security/pwquality.conf

/etc/security/pwquality.conf
minlen = 10
minclass = 4
retry = 3
maxrepeat = 3
# 或按类别逐个要求:
# dcredit = -1  ucredit = -1  lcredit = -1  ocredit = -1

引用检查与测试

引用检查与测试
grep -r pwquality /etc/pam.d/ | head
echo 'Test1234!' | passwd --stdin testuser    # 观察策略是否拦截
不同发行版由 system-auth 或 password-auth 引用 pam_pwquality;改前先 grep 确认引用位置再动配置。

易错点

  • 只改 pwquality.conf 不生效时,先查 PAM 栈是否真的引用了 pam_pwquality
  • 复杂度要求不要按账户豁免:root 改密同样要满足基线,避免留后门式例外

数据来源与参考

  • man 8 pam_pwquality
  • man 5 pwquality.conf
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌