0%

用户创建

用户创建

一.用户创建扩展知识

​ useradd创建用户时,系统会以/etc/login.defs、/etc/defaults/useradd两个配置文件作为参照物

1./etc/login.defs的文件配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1./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
UID_MIN 1000
#普通用户最大uid
UID_MAX 60000
#系统用户最小uid
SYS_UID_MIN 201
#系统用户最大uid
SYS_UID_MAX 999
#普通用户最小gid
GID_MIN 1000
#普通用户最大gid
GID_MAX 60000
#系统用户最小gid
SYS_GID_MIN 201
#系统用户最大gid
SYS_GID_MAX 999
#是否创建家目录
CREATE_HOME yes
#创建家目录的权限(700)
UMASK 077
#创建用户的同时 创建组,删除用户的同时,删除组
USERGROUPS_ENAB yes
#密码的 加密算法
ENCRYPT_METHOD SHA512

2./etc/default/useradd的文件配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2./etc/default/useradd
#依赖于/etc/login.defs的USERGRUUPS_ENAB参数,如果为no,则在此处控制
GROUP=100
#普通用户家目录
HOME=/home
#是否启用账号过期 -1表示不启用
INACTIVE=-1
#账号的终止日志 不设置表示不启用
EXPIRE=
#默认登录shell
SHELL=/bin/bash
#用户的家目录 环境变量
SKEL=/etc/skel
#创建邮件
CREATE_MAIL_SPOOL=yes

设置随机复杂密码(扩展)
yum install -y expect

mkpasswd
-l:密码长度
-d:数字
-c:小写字母
-C:大写字母
-s:特殊字符