导航菜单

Linux系统/用户与权限管理
课程进度 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