跳到主要内容

Linux chage 命令教程

Linux chage 命令

1. 简介

chage 用于管理用户密码的有效期和账户过期设置。管理员可通过该命令设置密码到期时间、警告期、账户失效时间等。

2. 语法

chage [选项] 用户名
  • 常用选项
    • -l:显示用户密码和账户信息。
    • -m:设置密码修改的最小间隔天数。
    • -M:设置密码的最大有效天数。
    • -W:设置密码过期前的警告天数。
    • -E:设置账户失效日期(格式为 YYYY-MM-DD-1 表示永不过期)。
    • -I:设置密码过期后账户被锁定前的宽限天数。

3. 常用示例

  1. 查看用户密码和账户信息

    chage -l 用户名

    输出示例:

    Last password change          : Dec 30, 2024
    Password expires : Never
    Password inactive : Never
    Account expires : Never
  2. 设置密码的有效期为 90 天

    chage -M 90 用户名
  3. 设置密码过期前警告期为 7 天

    chage -W 7 用户名
  4. 设置账户在 2025-12-31 失效

    chage -E 2025-12-31 用户名
  5. 取消账户失效限制

    chage -E -1 用户名

4. 快速参考

功能命令示例说明
查看账户信息chage -l 用户名显示密码与账户相关信息
设置密码最大有效期chage -M 天数 用户名密码在设定天数后过期
设置警告天数chage -W 天数 用户名密码过期前的警告天数
设置账户失效日期chage -E 日期 用户名格式为 YYYY-MM-DD
取消账户失效限制chage -E -1 用户名设置账户永不过期

希望这篇教程帮助你掌握 chage 命令!记得收藏 在线知识库!😊