Ubuntu18.04:
需先安装下相关模块
apt-get install libpam-cracklib
1、vi /etc/login.defs
PASS_MAX_DAYS 90 (密码90天过期)
LOGIN_RETRIES 5 (retry 5次)
LOGIN_TIMEOUT 60 (登陆60s超时)
:wq
2、vi /etc/pam.d/common-password
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 ucredit=-1 lcredit=-1 ocredit=-1
:wq
CentOS7:
1、vi /etc/login.defs
PASS_MAX_DAYS 90 (密码90天过期)
PASS_MIN_LEN 8 (密码最短8位)
:wq
2、 vi /etc/security/pwquality.conf
difok = 5
minlen = 8
dcredit = -1 (数字至少1个,>0是最多,<0是最少)
ucredit = -1 (大写至少1个,>0是最多,<0是最少)
lcredit = -1 (小写至少1个,>0是最多,<0是最少)
ocredit = -1 (标点符号至少1个,>0是最多,<0是最少)
:wq
SUSE 15:
1、vi /etc/login.defs
FAIL_DELAY 300 (失败5分钟后再试)
PASS_MAX_DAYS 90 (90天需改密码)
LOGIN_RETRIES 3 (允许retry次数3)
LOGIN_TIMEOUT 60 (登陆超时60s)
:wq
2、vi /etc/security/pwquality.conf
difok = 5 (不能和最近5次的重复)
minlen = 8 (最短8位)
dcredit = -1 (数字至少1个,>0是最多,<0是最少)
ucredit = -1 (大写至少1个,>0是最多,<0是最少)
lcredit = -1 (小写至少1个,>0是最多,<0是最少)
ocredit = -1 (标点符号至少1个,>0是最多,<0是最少)
:wq