1
|
/etc/login.defs
|
针对文本内容我们进行简要说明
1
2
3
4
5
6
7
8
9
10
|
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号
|
如果我们对上述内容进行修改,那么以后新建的用户的信息就会改变,举个例子
1
2
3
4
5
|
##修改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也会跟着改变
|
1
|
/etc/
default
/useradd
|
新建用户的信息
1
2
3
4
5
6
7
8
|
[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也会创建
|
1
|
/etc/skel
|
新创建的用户,其对应的家目录中会有一些初始文件,这些文件就是从这个skel来的
1
2
3
4
5
6
7
8
|
[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 51CTO博客,原文链接:http://blog.51cto.com/panpangao/1950030