首页 > 代码库 > 新建用户的相关文件

新建用户的相关文件


/etc/login.defs

    针对文本内容我们进行简要说明

cat /etc/login.defs   ##以下仅摘出部分字段进行分析
MAIL_DIR        /var/spool/mail  ##创建用户时对应的邮箱路径
PASS_MAX_DAYS   99999 ##密码的最长有效期
PASS_MIN_DAYS   0  ##密码的最短有效期
PASS_MIN_LEN    5  ##密码最短长度
PASS_WARN_AGE   7  ##密码过期前几天开始警告
UID_MIN                  1000  ##最小用户ID号
UID_MAX                 60000  ##最大用户ID号
GID_MIN                  1000  ##最小组ID号
GID_MAX                 60000  ##最大组ID号

如果我们对上述内容进行修改,那么以后新建的用户的信息就会改变,举个例子

##修改GID_MIN 为3000,那么我在新创建用户,其GID就会从3000开始算,但是UID还是按照原来的算
[root@CentOS7 ~]#useradd aaaa
[root@CentOS7 ~]#getent passwd aaaa
aaaa:x:1001:3000::/home/aaaa:/bin/bash
##注意:如果修改UID_MIN的话,新建的用户GID也会跟着改变

/etc/default/useradd

新建用户的信息

[root@CentOS7 ~]#cat /etc/default/useradd
GROUP=100
HOME=/home  ##新建用户的目录默认放在这里
INACTIVE=-1  ##密码过期几天后会失效,-1表示不启用此字段即密码过期后依然可用
EXPIRE=
SHELL=/bin/bash  ##创建用户默认的shell程序类型
SKEL=/etc/skel  ##新建用户的家目录中会有一些初始隐藏文件,就是从skel这个目录中传过去的
CREATE_MAIL_SPOOL=yes  ##伴随新建用户,mail也会创建

/etc/skel

新创建的用户,其对应的家目录中会有一些初始文件,这些文件就是从这个skel来的

[root@CentOS7 ~]#ll /etc/skel/ -a
total 24
drwxr-xr-x.   3 root root   78 Jul 14 11:16 .
drwxr-xr-x. 133 root root 8192 Jul 22 16:43 ..
-rw-r--r--.   1 root root   18 Aug  3  2016 .bash_logout
-rw-r--r--.   1 root root  193 Aug  3  2016 .bash_profile
-rw-r--r--.   1 root root  231 Aug  3  2016 .bashrc  ##里面有别名
drwxr-xr-x.   4 root root   39 Jul 14 11:16 .mozilla

是不是有些文件很面熟呢


以上是本次对这3个文件的简要说明,如有纰漏,请多多指教!

本文出自 “a_pan” 博客,请务必保留此出处http://panpangao.blog.51cto.com/10624093/1950030

新建用户的相关文件