首页/安全/安全加固速查/chage 逐账号口令生命周期管理
本包目录(363 条)
主机加固基线90 条防火墙与访问控制50 条
口令与认证策略55 条
服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

chage 逐账号口令生命周期管理

chage 是账号口令时效的操作面:查询(-l)、设置最大/最小天数(-M/-m)、提醒(-W)、强制下次改密(-d 0)、账号有效期(-E)。

安全加固速查安全更新于 2026-10-12
加固项账号生命周期
适用平台Linux(shadow)
风险等级中
基线关键账号有到期与提醒

常用组合

常用组合
chage -l deploy
chage -M 90 -m 1 -W 7 deploy
chage -d 0 deploy          # 强制下次登录改密
chage -E 2027-01-31 deploy # 账号整体到期

批量对齐 90 天

批量对齐 90 天
for u in $(awk -F: '$3>=1000 && $3<65534 {print $1}' /etc/passwd); do chage -M 90 -W 7 "$u"; done
服务账号(deploy/backup)到期前要有人工或自动化轮换流程,否则到期当天批量任务全挂。

易错点

  • -E 到期后账号直接不可登录(含 SSH 密钥):比 -M 更硬,用前确认影响面
  • chage -d 0 会同时影响密钥登录的用户体验(部分 PAM 配置会强制改密会话):先小范围验证

数据来源与参考

  • man 1 chage
  • CIS Benchmark:Password Expiration 条目

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌