Linux chage命令用来更改用户密码过期相关参数。在 Linux 系统中,我们经常会使用 sudo chage -l username 命令来查看一个用户的密码过期相关设置,而使用 chage 命令则可以修改这些设置。
使用方法:
sudo chage [选项] 用户名
常用选项:
- -d, --lastday LAST_DAY:设置上次修改密码的日期。
- -E, --expiredate EXPIRE_DATE:配置密码的到期时间(YYYY-MM-DD格式)。
- -I, --inactive INACTIVE:将账号从密码过期时间开始计算 INACTIVE 天数后禁用账号。
- -l, --list:显示密码过期相关信息。
- -m, --mindays MIN_DAYS:在两次密码修改之间必须等待的最短天数。
- -M, --maxdays MAX_DAYS:强制用户在必须修改密码之前使用密码的天数。
- -W, --warndays WARN_DAYS:在密码过期之前提醒用户修改密码的天数。
示例:
- 查看用户的密码过期相关信息
sudo chage -l username
输出的结果包含以下信息:
- 密码上次修改的时间。
- 密码过期时间。
- 账户锁定时间。
- 密码过期前多长时间提醒用户。
- 在密码强制更新前必须使用密码的天数。
- 在两次密码更新之间等待的最少天数。
- 账户被锁定之后多长时间自动解锁。
-
密码是否可以被修改。
-
设置账户 password 的密码过期相关信息
-
设置密码即将过期前提醒用户的天数为 7 天:
sudo chage -W 7 password
- 强制密码在 60 天之后必须更新:
sudo chage -M 60 password
- 用户在两次密码更新之间必须等待最少 10 天:
sudo chage -m 10 password
注意:命令需要在拥有root权限的账户下进行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux chage用法:修改用户密码状态 - Python技术站