首页/系统/Linux 运维命令速查//etc/login.defs 全局账号策略
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条
用户与权限44 条
日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

/etc/login.defs 全局账号策略

login.defs 控制 useradd/passwd 的全局默认:UID/GID 范围、密码最大天数、umask、家目录创建策略;密码策略与等保的落点。

Linux 运维命令速查系统更新于 2026-10-12
用途账号与密码全局默认策略
语法编辑 /etc/login.defs
所属shadow-utils

关键参数示例

关键参数示例
PASS_MAX_DAYS 90
PASS_MIN_DAYS 7
PASS_WARN_AGE 14
CREATE_HOME yes
UMASK 027
UID_MIN 1000
SYS_UID_MAX 999

查看生效值

查看生效值
grep -E '^(PASS_|UMASK|CREATE_HOME|UID_MIN|SYS_UID_MAX)' /etc/login.defs
login.defs 只影响创建与检查工具默认值;PAM 层的 pwquality 才决定密码复杂度是否可设。

易错点

  • 改了 login.defs 不影响已有账号,存量账号需脚本批量 chage 调整
  • CREATE_HOME 默认值随发行版不同,跨发行版脚本显式带 -m 才稳妥

数据来源与参考

  • man 5 login.defs
  • RHEL 安全指南:密码策略

相关工具

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