我需要知道如何更改当前的密码设置以使其变得更复杂。我当前的密码设置非常弱,最小密码字符数为 1,应该至少为 8。
答案1
它可能取决于您使用的发行版,但在 CentOS/RedHat 上,您可以在以下位置找到默认值/etc/login.defs
:
# Password aging controls:
#
# PASS_MAX_DAYS Maximum number of days a password may be used.
# PASS_MIN_DAYS Minimum number of days allowed between password changes.
# PASS_MIN_LEN Minimum acceptable password length.
# PASS_WARN_AGE Number of days warning given before a password expires.
#
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
您可以使用 PAM 设置额外的约束:我发现
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
在我的 中/etc/pam.d/system-auth
,pam_pwquality.so 执行诸如“它基于字典单词”检查之类的操作,并且retry
是您登录时尝试的次数,但对 PAM 的完整介绍可能超出了答案的范围。