chage
命令使用指南chage
命令用于查看和修改用户账户的密码过期信息,是 Linux 系统管理用户密码策略的重要工具。
chage [选项] 用户名
选项 | 描述 |
---|---|
-l |
列出账户的密码过期信息 |
-d |
设置上次密码修改日期 (YYYY-MM-DD 或天数) |
-E |
设置账户过期日期 (YYYY-MM-DD 或天数) |
-I |
设置密码过期后的宽限天数 |
-m |
设置密码最小使用天数 |
-M |
设置密码最大使用天数 |
-W |
设置密码过期前警告天数 |
查看用户密码过期信息:
chage -l username
设置密码过期时间(30天后):
chage -M 30 username
设置密码最小修改间隔(1天内不能修改):
chage -m 1 username
设置密码过期警告(提前7天警告):
chage -W 7 username
设置账户过期日期(2023-12-31):
chage -E 2023-12-31 username
强制用户下次登录时修改密码:
chage -d 0 username
禁用密码过期(永不过期):
chage -M 99999 username
-I
(宽限期)为0会立即禁用账户在密码过期后新员工账户设置:
chage -d 0 -M 90 -W 7 newemployee
强制首次登录修改密码,90天后过期,提前7天警告
临时账户设置:
chage -E 2023-12-31 tempuser
设置账户在年底自动过期
服务账户安全设置:
chage -M 99999 -I -1 -E -1 serviceaccount
禁用服务账户的密码过期功能
通过合理使用 chage
命令,系统管理员可以有效管理用户密码策略,提高系统安全性。