3.1 Linux 用户与组管理
用户与用户组概述
Linux 是多用户操作系统,通过用户(User)和用户组(Group)实现资源隔离与权限控制。
常见用户类型:
| 类型 |
说明 |
| root |
超级管理员 |
| 普通用户 |
日常使用账户 |
| 系统用户 |
运行系统服务 |
用户与组配置文件
Linux 用户信息主要保存在以下文件中:
| 文件 |
作用 |
| /etc/passwd |
用户基本信息 |
| /etc/shadow |
用户密码信息 |
| /etc/group |
用户组信息 |
查看:
1 2 3
| cat /etc/passwd cat /etc/shadow cat /etc/group
|
用户管理
创建用户
创建家目录:
设置密码
修改用户
修改 Shell:
1
| usermod -s /bin/bash username
|
添加附加组:
1
| usermod -aG groupname username
|
删除用户
同时删除家目录:
用户组管理
创建组
修改组
1
| groupmod -n newgroup oldgroup
|
删除组
用户切换与提权
su
切换用户:
切换 root:
sudo
执行管理员命令:
获取 Root 环境:
查看权限:
用户信息查看
查看当前用户:
查看用户信息:
查看所属组:
查看在线用户:
查看登录记录:
UID 与 GID
常见范围:
| UID |
类型 |
| 0 |
root |
| 1~999 |
系统用户 |
| 1000+ |
普通用户 |
常用命令汇总
| 命令 |
功能 |
| useradd |
创建用户 |
| usermod |
修改用户 |
| userdel |
删除用户 |
| passwd |
修改密码 |
| groupadd |
创建组 |
| groupmod |
修改组 |
| groupdel |
删除组 |
| su |
切换用户 |
| sudo |
权限提升 |
| id |
查看用户信息 |
| groups |
查看所属组 |
| who |
查看在线用户 |
| last |
查看登录记录 |