关于Linux对用户进行管理的操作指令
1 用户管理
1.1 基础概念
- 用户组:用户组用来规定用户的权限,不同的用户会有不同的用户组,对应不同的权限,通过用户组来对用户进行分类
- 家目录:在Linux
/home/...
下,用户目录下有各个创建的用户对应的家目录,目录名称为用户名,当用户登录时,会自动的进入到自己的家目录
1.2 用户管理指令
- (1)添加用户
1
2
3
4
5
6
7
8
9
10# 添加用户,默认创建同名家目录
useradd 用户名
# 添加用户,创建指定家目录
useradd -r 家目录路径 用户名
# 添加用户,并分配到指定组(组已创建)
useradd -g 组名 用户名
- (2)指定密码
1
2# 指定用户密码
passwd 用户名 - 按照要求输入两次密码即可
(3)删除用户
1
2
3
4
5# 删除用户,但保留家目录
userdel 用户名
# 删除用户及其家目录
userdel -r 用户名一般删除用户都会保留家目录
- (4)查看用户
1
2
3
4
5
6# 查看指定用户信息
id 用户名
# 查看当前用户
whomi
- (5)切换用户
1
2# 切换用户
su 用户名 - 如果使用exit的话,会退回先前的用户
1.3 组管理指令
1 | # 创建组 |
1.4 用户和组的相关文件
- (1)用户配置文件
- 路径:
/etc/passwd
- 用户的配置文件,记录用户的各种信息
- (2)口令配置文件
- 路径:
/etc/shadow
- 保存用户的密码信息,但是被加密过
- (3)组配置文件
- 路径:
/etc/group
- 组的配置文件,里面记录Linux包含的组的信息