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命令的详细使用说明。