Linux chage命令详解

Linux中的chage命令可以用来修改用户的密码过期信息。以下是该命令的详细使用说明:

命令格式

chage [options] LOGIN

其中,LOGIN是指要修改密码过期信息的用户名。

常用选项
-d, –lastday DAYS: 指定最后一次修改密码的日期,该日期应该以Unix纪元时间格式(即从1970年1月1日至今的秒数)来表示。
-E, –expiredate DATE: 指定密码过期日期,该日期应该采用“YYYY-MM-DD”格式。
-I, –inactive INACTIVE: 指定帐户非活动状态的天数,超过这个时间后,该帐户就会被禁用。如果这个值为0,则表示该帐户不会被禁用。
-m, –mindays MIN_DAYS: 指定密码必须保持的最短天数。
-M, –maxdays MAX_DAYS: 指定密码最长的有效期限,超过这个时间后,该密码就会过期。
-W, –warndays WARN_DAYS: 指定在密码过期之前,提前多少天发出警告。

示例
以下是一些示例:
将用户testuser的密码最小有效天数设置为10天。

chage -m 10 testuser

将用户testuser的密码最大有效天数设置为30天,超过这个时间后该密码就会过期。

chage -M 30 testuser

将用户testuser的密码过期日期设置为2023年2月28日。

chage -E 2023-02-28 testuser

禁用用户testuser,即使密码正确也无法登录。

chage -E 0 testuser

以上就是chage命令的详细使用说明。