chage
命令用于更改用户账户的密码到期信息
-d, --lastday LAST_DAY
:设置上次更改密码的日期。LAST_DAY 应该是一个 YYYY-MM-DD 格式的日期。-E, --expiredate EXPIRE_DATE
:设置账户的过期日期。EXPIRE_DATE 应该是一个 YYYY-MM-DD 格式的日期。如果设置为 0,则表示账户永不过期。-h, --help
:显示帮助信息并退出。-I, --inactive INACTIVE
:设置账户在密码过期后多久被禁用。INACTIVE 应该是一个整数,表示天数。如果设置为 0,则表示账户永不被禁用。-l, --list
:列出指定用户的密码到期信息。这将显示上次更改密码的日期、密码过期时间和账户过期时间等信息。-m, --mindays MIN_DAYS
:设置密码最小使用天数。MIN_DAYS 应该是一个整数,表示天数。-M, --maxdays MAX_DAYS
:设置密码最大使用天数。MAX_DAYS 应该是一个整数,表示天数。-R, --root CHROOT_DIR
:在 chroot 环境下运行。CHROOT_DIR 是一个包含 /etc 和 /var 目录的根目录。-W, --warndays WARN_DAYS
:设置密码过期前的警告天数。WARN_DAYS 应该是一个整数,表示天数。要使用 chage
命令,你需要以 root 用户身份登录或使用 sudo
命令。例如,要查看用户 “john” 的密码到期信息,可以运行:
sudo chage -l john
要更改用户 “john” 的密码最大使用天数为 90 天,可以运行:
sudo chage -M 90 john