在Linux中新建用户,如果不加任何参数,新建用户会自带一些属性。
目录
1、自带属性就是通过/etc/default/useradd中设定的。
1、自带属性就是通过/etc/default/useradd中设定的。
cat /etc/default/useradd
# useradd defaults file
GROUP=100 ## 若不创建主组,则默认主组为user组(100)
HOME=/home # 新用户家目录默认位于home下
INACTIVE=-1 ##/etc/shadow 第7列 密码有效期
EXPIRE= ##/etc/shadow 第8列 账号有效期
SHELL=/bin/bash # 默认shell 为bash
SKEL=/etc/skel # 用户创建时自带家目录隐藏配置文件,模板文件夹
CREATE_MAIL_SPOOL=yes ## 启用邮件池
同样可以使用useradd -D命令查看。
2、新建用户目录下的默认文件(环境变量文件等):
问:当你新创建用户后,使用户家目录自带某些文件。
答:在SKEL=/etc/skel目录下增删改相关文件即可。
# ll -a /etc/skel
总用量 24
drwxr-xr-x. 2 root root 62 10月 29 15:52 .
drwxr-xr-x. 81 root root 8192 4月 3 12:19 ..
-rw-r--r--. 1 root root 18 5月 22 2018 .bash_logout
-rw-r--r--. 1 root root 193 5月 22 2018 .bash_profile
-rw-r--r--. 1 root root 231 5月 22 2018 .bashrc
3、用户初建相关其他默认设置全局配置文件
# cat /etc/login.defs |grep -v ^#|grep -v ^$
MAIL_DIR /var/spool/mail # 邮箱所在的目录
PASS_MAX_DAYS 99999 # 密码可以使用的最大天数
PASS_MIN_DAYS 0 # 两次更改密码之间允许的最大天数
PASS_MIN_LEN 5 # 可接受的额最小密码长度
PASS_WARN_AGE 7 # 密码过期前发出警告的天数
UID_MIN 1000 # 指定普通账号的UID范围:1000-60000
UID_MAX 60000
SYS_UID_MIN 201 # 指定系统账号的UID范围:201-999
SYS_UID_MAX 999
GID_MIN 1000 # 指定普通账户的GID范围:1000-60000
GID_MAX 60000
SYS_GID_MIN 201 # 系统账号的GID范围 201-999
SYS_GID_MAX 999
CREATE_HOME yes # 指定默认创建家目录
UMASK 077 # 权限掩码初始化为这个值。如果没有指定,权限掩码将被初始化为022。(这就是为什么创建新用户后,家目录的权限为700)
USERGROUPS_ENAB yes # 这使得userdel可以在没有成员存在的情况下删除用户组。
ENCRYPT_METHOD SHA512 # 使用SHA512加密密码。