新建用户的相关文件

本文详细解析了CentOS系统中用户配置的相关设置,包括/etc/login.defs中的密码和用户ID管理参数、/etc/default/useradd中新建用户的基本信息以及/etc/skel目录下新用户家目录的初始化文件。
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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值