7973

40 分钟

#Bash 的 chage 命令

chage [OPTION] USER

功能

更改用户密码的有效期信息。

类型

可执行文件(/usr/bin/chage),属于 passwd

参数

  • OPTION 选项:
    • -d, --lastday LAST_DAY - 设置上次更改密码的日期(可以采用 YYYY-MM-DD 格式或 1970 年 1 月 1 日以来的天数);设为 0 时下次登录必须更改密码
    • -E, --expiredate EXPIRE_DATE - 设置账户的过期时间(可以采用 YYYY-MM-DD 格式或 1970 年 1 月 1 日以来的天数);设为 -1 表示不会过期
    • -h, --help - 查看帮助
    • -i, --iso8601 - 使用 YYYY-MM-DD 格式的日期
    • -I, --inactive INACTIVE - 设置账户的过期后经过多少天后锁定该账户;设为 -1 表示不会锁定
    • -l, --list - 列出账户信息
    • -m, --mindays MIN_DAYS - 设置两次密码更改之间最小间隔天数
    • -M, --maxdays MAX_DAYS - 设置两次密码更改之间最大间隔天数;LAST_DAY + MAX_DAYS 小于当前日期时,必须修改密码
    • -R, --root CHROOT_DIR - 更改命令执行时的根路径;CHROOT_DIR 必须是绝对路径,参考 chroot
    • -P, --prefix PREFIX_DIR - 使用 PREFIX_DIR 目录前缀下的配置文件(${PREFIX_DIR}/etc/passwd, ${PREFIX_DIR}/etc/shadow 等)
    • -W, --warndays WARN_DAYS - 设置密码过期前提醒用户的天数
  • USER - 要操作的用户

#示例

查看信息

$ chage --list primers
Last password change                                    : Jul 21, 2026
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

修改信息

$ sudo chage -d 2026-07-23 primers                      # 密更改码的日期修改为 2026-07-23
$ sudo chage -E 2027-07-23 primers                      # 账户过期日期修改为 2027-07-23
$ sudo chage -I 7 primers                               # 账户过期后 7 天锁定
$ sudo chage -M 30 primers                              # 密码有效期为 30 天
$ chage --list primers                                  # 查看状态
Last password change                                    : Jul 23, 2026
Password expires                                        : Aug 22, 2026
Password inactive                                       : Aug 29, 2026
Account expires                                         : Jul 23, 2027
Minimum number of days between password change          : 0
Maximum number of days between password change          : 30

#推荐阅读

#手册

更新: 2026/7/23

作者: planc

创建: 2026/7/23