介绍:
login.defs是设置用户帐号限制的文件,在这个文件中可以配置密码的最大过期天数,密码的最大长度约束等内容。
该文件里的配置对root用户无效。如果/etc/shadow文件里有相同的选项,则以/etc/shadow里的设置为准,也就是说/etc/shadow的配置优先级高于/etc/login.defs。
以下是文件示例内容:
#*requireD*
#Directory where mailboxes reside,_or_name offile,relative to the
#home directory.If you_do_define both,MAIL_DIR takes precedence.
#QMAIL_DIR is for Qmail
#
#QMAIL_DIRMaildir
MAIL_DIR /var/spool/mail 注:创建用户时,要在目录/var/spool/mail中创建一个用户mail文件;
#MAIL_FILE.mail
#Password a g in g controls:
#
#PASS_MAX_DAYS Maximumnumber of days a password may be used.
#PASS_MIN_DAYS Minimumnumber of days allowed between password changes.
#PASS_MIN_LEN Minimum acceptable password length.
#PASS_WARN_AGE Number of days warning given be for ea password expires.
#
PASS_MAX_DAYS 99999 注:用户的密码不过期最多的天数;
PASS_MIN_DAYS 0 注:密码修改之间最小的天数;
PASS_MIN_LEN 5 注:密码最小长度;
PASS_WARN_AGE 7 注:
#
#Min/max values for automatic uid selection in useradd
#
UID_MIN 500 注:最小UID为500,也就是说添加用户时,UID是从500开始的;
UID_MAX 60000 注:最大UID为60000;
#
#Min/max values for automatic gid selection in groupadd
#
GID_MIN 500注:GID是从500开始;
GID_MAX 60000
#
#Ifdefined,this command is run when removing a user.
#It should remove any at /cron/print job setc.owned by
#the user to be removed(passed as the first argument).
#
#USERDEL_CMD/usr/sbin/userdel_local
#
#If useradd should create home directories for users by default
#On RH systems,we do.This optionis OR ed with the-m flag on
#useradd commandline.
#
CREATE_HOME yes 注:是否创用户家目录,要求创建;