要查询Linux系统密码有效期,可以使用chage -l 用户名
命令查看详细密码策略,关键信息包括:密码过期日期、最短使用期限、最长使用期限以及到期前警告天数。
-
使用
chage
命令查看密码策略
执行chage -l 用户名
可显示用户密码的详细有效期设置,包括:- 密码过期时间(Password expires):密码失效的具体日期
- 最短使用期限(Minimum number of days between password change):修改密码后必须使用的天数
- 最长使用期限(Maximum number of days between password change):密码最长有效天数
- 警告期(Number of days of warning before password expires):密码到期前多少天提醒用户
-
通过
passwd
命令查看部分信息
运行passwd -S 用户名
可快速查看密码状态,显示是否已设置过期时间("Password set, aging on"表示启用有效期策略)。 -
修改密码有效期(需root权限)
若需调整密码有效期,可用chage
命令修改,例如:chage -M 90 用户名
(设置密码最长有效期为90天)chage -W 7 用户名
(密码到期前7天提醒)
-
全局密码策略文件
/etc/login.defs
该文件定义了默认密码有效期规则(如PASS_MAX_DAYS
),但仅对新用户生效,已有用户需单独用chage
修改。
定期检查密码有效期可提升系统安全性,建议结合复杂密码和定期更新策略,避免因密码过期导致访问中断。