项目场景:
系统:Linux Centos7
一:用户口令复杂度设置
vi /etc/pam.d/system-auth
找到password requisite pam_cracklib.so这行添加以下字段
password requisite pam_cracklib.so minlen=8 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1 retry=5 difok=3
minlen:最小密码长度
dcredit:最少数字
ucredit:最少大写字母
ocredit:最少特殊字符
lcredit:最少小写字符
retry:尝试次数
difok:最少不同字符
二:口令生存期限制
vi /etc/login.defs
找到
PASS_MAX_DAYS 天数 #密码使用天数
PASS_WARN_AGE 天数 #提醒用户修改密码天数
三:账号锁定策略
vi /etc/pam.d/login
添加
auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1200
deny=5 锁定账户次数
even_deny_root 使用用户
unlock_time=1200 账号锁定时间
四:用户账号管理
cat /etc/passwd #记录当前用户列表
passwd -l username #锁定用户
passwd -u username #解锁用户
userdel username #删除用户