新建用户/组的默认设置

/etc/login.defs:用来定义创建一个用户时的默认设置,比如指定用户的UID和GID范围, 用户过期时间,是否需要创建用户主目录等。

当用户创建时,同时在目录/var/spool/mail中创建一个用户mail文件

①指定密码保持有效最大天数。
②表示修改密码的间隔时间。
③指定密码的最小长度。
④表示密码到期前多少天系统提示用户密码到期。

①指定UID最小为1000,也就是说创建新用户时用户的UID从1000开始。
②指定最大UID为60000。
③系统用户最小201
④系统用户最大999

①最小GID为1000。
②最大GID为60000。
③系统组ID最小201
④系统组ID最大999

指定是否创建用户家目录,yes为创建,no表示不创建。
#创建用户时默认创建用户家目录。

#权限默认掩码值。

#表示userdel删除用户时,如果该用户组没有成员存在,则会删除用户组。

#使用SHA512加密方式。

 

/etc/default/useradd:创建用户时使用的默认文件

#创建用户的默认文件
1.新创建用户时默认初始组的GID号(公共组),现在使用的都是私有组机制(根据创建用户名称创建组)
2./home表示用户家目录的位置
3.表示是否启用账号过期禁用,-1表示不启用。
4.表示账号过期,不设置表示不启用。
5.指定了新建用户的默认shell类型。
6. 指定用户家目录中默认文件的来源,新建用户家目录下的文件都是从这个目录中复制的。
7.表示是否创建邮箱缓存 yes表示创建


/etc/skel/:新用户家目录模板文件存放位置。

在创建新用户后,会在新用户家目录下看到类似 .bash_profile .bashrc
.bash_logout等文件。/etc/skel 目录定义了新建用户在主目录下默认的配置文件,更改/etc/skel目录下的 内容就可以改变新建用户默认主目录的配置文件信息。
用户创建(通过配置文件和命令)
①/etc/passwd→u1:x:1000:1000::/home/u1:/bin/bash
②/etc/shadow添加密码相关信息
③/etc/group添加组相关信息
④/etc/gshadow添加相关组密码信息
⑤创建/home/u1并复制/etc/skel下的所有文件(包括隐藏)
⑥chown u1:u1 /home/u1 修改家目录权限

posted @ 2021-02-22 20:07  风雪一刀藏  阅读(825)  评论(0编辑  收藏  举报