/etc/login.defs

更新时间:
2024-03-14
下载文档

/etc/login.defs

系统中的 /etc/login.defs 文件用于在创建用户时,对用户的一些基本属性做默认设置,例如指定用户 UID 和 GID 的范围,用户的过期时间,密码的最大长度,等等。

需要注意的是,该文件的用户默认配置对 root 用户无效。并且,当此文件中的配置与 /etc/passwd/etc/shadow 文件中的用户信息有冲突时,系统会以 /etc/passwd/etc/shadow 为准。

[root@sylixos:/root]# cat /etc/login.defs
PASS_MAX_DAYS       90
PASS_MIN_DAYS       0
PASS_MIN_LEN        8
PASS_WARN_AGE       7
PASS_DELAY          0
PASS_DELAY_MS       500
FAIL_DELAY          2
FAILLOG_ENAB        0
SYSLOG_SU_ENAB      0
SYSLOG_SG_ENAB      0
MD5_CRYPT_ENAB      1

[root@sylixos:/root]#

字段说明:

字段默认值说明
PASS_MAX_DAYS90密码有效天数,99999 是自 1970 年 1 月 1 日起密码有效的天数,相当于 273 年,可理解为密码始终有效。
PASS_MIN_DAYS0表示自上次修改密码以来,最少隔多少天后用户才能再次修改密码,默认值是 0。
PASS_MIN_LEN8指定密码的最小长度,默认不小于 5 位,但是现在用户登录时验证已经被 PAM 模块取代,所以这个选项并不生效。
PASS_WARN_AGE7指定在密码到期前多少天,系统就开始通过用户密码即将到期,默认为 7 天。
PASS_DELAY0登录延迟秒数
PASS_DELAY_MS500登录延迟毫秒数
FAIL_DELAY2登录失败延时秒数
FAILLOG_ENAB0使能登录时显示记录的失败信息
SYSLOG_SU_ENAB0启用 su 活动的“系统日志”日志记录 - 除了 sulog 文件日志记录。
SYSLOG_SG_ENAB0启用 sg 活动的“系统日志”日志记录。
MD5_CRYPT_ENAB1指示是否必须使用基于MD5的算法对密码进行加密。
文档内容是否对您有所帮助?
有帮助
没帮助