课程进度 25% · 第3/9章第3/9章 · 标签 1/4
— 1 —
用户管理基础
用户类型:
- root用户:超级管理员,UID为0
- 系统用户:系统服务使用,UID 1-999
- 普通用户:日常使用,UID 1000+
用户配置文件:
- /etc/passwd:用户基本信息
- /etc/shadow:用户密码信息
- /etc/group:用户组信息
📖用户信息以冒号分隔,如:username:x:1000:1000:User Name:/home/username:/bin/bash,shadow文件只有root可读,增强安全性,建议日常使用普通用户,需要root权限时使用sudo
用户管理命令
bash
1
# 创建用户
2
sudo useradd -m -s /bin/bash username
3
4
# 设置密码
5
sudo passwd username
6
7
# 修改用户(添加到sudo组)
8
sudo usermod -aG sudo username
9
10
# 删除用户及家目录
11
sudo userdel -r username
12
13
# 查看用户信息
14
id username
15
16
# 查看当前用户
17
whoami
18
19
# 切换用户
20
su - username
21
22
# 以root权限执行命令
23
sudo command
— 2 —
用户组管理
用户组类型:
- 主组:用户创建时自动创建,与用户名相同
- 附加组:用户可加入多个附加组
- 系统组:系统服务使用
常用命令
bash
1
# 创建组
2
sudo groupadd groupname
3
4
# 修改组名
5
sudo groupmod -n newgroup oldgroup
6
7
# 删除组
8
sudo groupdel groupname
9
10
# 添加用户到组
11
sudo usermod -aG groupname username
12
13
# 查看用户所属组
14
groups username
15
16
# 管理组成员
17
gpasswd -a username groupname
📖创建组:groupadd groupname,添加用户到组:usermod -aG groupname username,查看用户组:groups username
useraddusermoduserdelpasswdgroupaddgpasswd