/etc/login.defs文件是在使用useradd添加用户时,一个需要调用的默认的第二个配置文件,该配置文件默认设置详解如下:
/etc/login.defs(From CentOS Linux release 7.9.2009 (Core))
[root@centos79-3 ~]# cat /etc/login.defs | grep -Ev "^#|^$"
MAIL_DIR /var/spool/mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
UID_MIN 1000
UID_MAX 60000
SYS_UID_MIN 201
SYS_UID_MAX 999
GID_MIN 1000
GID_MAX 60000
SYS_GID_MIN 201
SYS_GID_MAX 999
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
[root@centos79-3 ~]#
-->MAIL_DIR /var/spool/mail
当创建用户时,同时在目录/var/spool/mail中创建一个用户mail文件
-->PASS_MAX_DAYS 99999
密码保持有效的最大天数
-->PASS_MIN_DAYS 0
自从上次密码修改以来多少天后用户才被允许修改口令
-->PASS_MIN_LEN 5
密码设置的最小长度
-->PASS_WARN_AGE 7
密码到期前多少天系统开始通知用户口令即将到期
-->UID_MIN 1000
指定用户最小UID为1000,也就是说添加用户时,用户的UID从1000开始
-->UID_MAX 60000
指定用户最大UID为60000
-->SYS_UID_MIN 201
指定创建系统用户最小UID为201,也就是说添加系统用户时,用户的UID从201开始
-->SYS_UID_MAX 999
指定系统用户最大UID为999
-->GID_MIN 1000
指定用户组最小GID为1000,也就是说添加用户组时,组的GID从1000开始
-->GID_MAX 60000
指定用户组最打GID为60000
-->SYS_GID_MIN 201
指定创建系统用户组最小GID为201,也就是说添加系统用户组时,用户组的GID从201开始
-->SYS_GID_MAX 999
指定系统用户组最大GID为999
-->CREATE_HOME yes
指定是否创建用户主目录,yes为创建,no为不创建
-->UMASK 077
权限掩码设置为077
-->USERGROUPS_ENAB yes
使用命令userdel删除用户时,是否删除用户的初始组,yes默认为删除,no为删除
-->ENCRYPT_METHOD SHA512
用户密码的加密方式为SHA512(即:散列模式加密)