插件窝 干货文章 linux chage命令怎么用

linux chage命令怎么用

密码 过期 设置 账户 931    来源:    2025-05-01

Linux chage 命令使用指南

chage 命令用于查看和修改用户账户的密码过期信息,是 Linux 系统管理用户密码策略的重要工具。

基本语法

chage [选项] 用户名

常用选项

选项 描述
-l 列出账户的密码过期信息
-d 设置上次密码修改日期 (YYYY-MM-DD 或天数)
-E 设置账户过期日期 (YYYY-MM-DD 或天数)
-I 设置密码过期后的宽限天数
-m 设置密码最小使用天数
-M 设置密码最大使用天数
-W 设置密码过期前警告天数

实用示例

  1. 查看用户密码过期信息

    chage -l username
    
  2. 设置密码过期时间(30天后)

    chage -M 30 username
    
  3. 设置密码最小修改间隔(1天内不能修改)

    chage -m 1 username
    
  4. 设置密码过期警告(提前7天警告)

    chage -W 7 username
    
  5. 设置账户过期日期(2023-12-31)

    chage -E 2023-12-31 username
    
  6. 强制用户下次登录时修改密码

    chage -d 0 username
    
  7. 禁用密码过期(永不过期)

    chage -M 99999 username
    

注意事项

  • 需要 root 权限才能修改其他用户的密码策略
  • 日期可以使用 YYYY-MM-DD 格式或从1970-1-1开始的天数
  • 设置 -I(宽限期)为0会立即禁用账户在密码过期后
  • 修改会影响用户下次登录时的体验

实际应用场景

  1. 新员工账户设置

    chage -d 0 -M 90 -W 7 newemployee
    

    强制首次登录修改密码,90天后过期,提前7天警告

  2. 临时账户设置

    chage -E 2023-12-31 tempuser
    

    设置账户在年底自动过期

  3. 服务账户安全设置

    chage -M 99999 -I -1 -E -1 serviceaccount
    

    禁用服务账户的密码过期功能

通过合理使用 chage 命令,系统管理员可以有效管理用户密码策略,提高系统安全性。