新建用户的密码有效期设置
/etc/login.defs
#PASS_MAX_DAYS 60
#PASS_MIN_DAYS 1
#PASS_MIN_LEN 8
#PASS_WARN_AGE 7
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 1
PASS_WARN_AGE 1
修改现有用户的密码有效期
[root@scaqai06adm08 ~]# chage -l oracle
Last password change : Apr 07, 2020
Password expires : Jun 06, 2020
Password inactive : never
Account expires : never
Minimum number of days between password change : 1
Maximum number of days between password change : 60
Number of days of warning before password expires : 7
[root@scaqai06adm08 ~]# chage -E -1 oracle
[root@scaqai06adm08 ~]# chage -M 99999 oracle
[root@scaqai06adm08 ~]# chage -l oracle
Last password change : Apr 07, 2020
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 1
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
[root@scaqai06adm07 ~]# chage -d -1 oracle
[root@scaqai06adm07 ~]# chage -l oracle
Last password change : never
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
直接修改/etc/shadow文件可以实现chage命令相同的功能
0:99999
0表示密码可以随时修改,
99999表示密码永不过期
[root@scaqai06adm07 ~]# cat /etc/shadow | grep oracle
oracle:$6$tUj01sOR$Ep.QmMY39cFG10dilwIe7JIP/40GeYQaaMZMwEGkmxRK71d3TLp59zePqe7pzblDUvwd1YTQTWBG5KfsMfPBP/:18370:0:99999:7:::