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