马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
策略目标
在 Linux 服务器安全加固中,强制口令复杂度是基础要求。通过 PAM 模块 pam_pwquality,可以让系统要求密码至少包含大写字母、小写字母、数字、特殊字符中的若干类,并限制最小长度、历史重复等。
配置口令复杂度
编辑 PAM 配置文件:
vim /etc/pam.d/system-auth
找到 password requisite 所在行,追加如下参数(可按需调整取值):
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 difok=5 enforce_for_root
参数含义:minlen=8 密码至少 8 位;lcredit=-1 至少 1 个小写字母;ucredit=-1 至少 1 个大写字母;dcredit=-1 至少 1 个数字;ocredit=-1 至少 1 个特殊字符;difok=5 新密码与旧密码最多允许重复 5 个字符;enforce_for_root 对 root 同样强制生效。
设置口令定期过期
要求口令每隔 90 天更换一次,以 root 为例:
chage -M 90 root
将 root 替换为其他用户名即可对该用户生效;chage -l 用户名 可查看当前过期策略。
禁止重复使用近期口令
再次编辑 /etc/pam.d/system-auth,在 password sufficient 所在行追加 remember=3,表示新密码不得与最近 3 次使用过的密码重复。
qidao123.com企服评测-应用市场 编辑提示
|