CentOS/RHEL:如何将用户帐户配置为永不过期

问题

Linux如何配置用户帐户使密码永不过期?

检查确认

验证“密码更改之间的最大天数”的新值。
它应该是-1.

# chage -l jack
Minimum: 0
Maximum: -1
Warning: 7
Inactive: -1
Last Change: Nov 19, 2007
Password Expires: Never
Password Inactive: Never
Account Expires: Never
更多: zhilu jiaocheng

解决方法

默认情况下,用户帐户的密码不会过期。
如果帐户设置了到期日期,而我们希望将其删除,请使用 passwd 或者 chage 命令将密码更改之间的最大天数更改为 -1 。

比如修改当前账户设置为30天过期的用户“jack”:

# chage -l jack
Minimum: 0
Maximum: 30
Warning: 7
Inactive: -1
Last Change: Nov 19, 2007
Password Expires: Dec 19, 2007
Password Inactive: Never
Account Expires: Never

从上面的输出中可以看出,密码更改之间的最大天数设置为 30 天。
修改最长天数以使密码不会过期:

# passwd -x -1 jack

或者

# chage -M -1 jack
日期:2020-09-17 00:12:12 来源:oir作者:oir