Linux > CentOS7 配置 密码策略
密码有效期
# 查看用户的过期时间
chage -l 用户名
# 用命令修改过期时间为永久
chage -M 99999 用户名
# 设置密码有效期为90天
chage -M 90 用户名
# 强制用户登陆时修改口令
chage -d 0 用户名
# 强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示
chage -d 0 -m 0 -M 90 -W 15 用户名
# 这个账号的有效期是2020-09-30
chage -E '2020-09-30' 用户名
设置密码复杂度
# 修改/etc/pam.d/system-auth文件
vim /etc/pam.d/system-auth
找到 password requisite pam_cracklib.so这么一行替换成如下(没有就直接新增一行):
password requisite pam_cracklib.so retry=5 difok=3 minlen=10 ucredit=-1 lcredit=-3 dcredit=-3 dictpath=/usr/share/cracklib/pw_dict
参数含义:
尝试次数:5
新旧密码最少不同字符:3
最小密码长度:10
最少大写字母:1
最少小写字母:3
最少数字:3