Linux 权限管理体系linux
Linux 权限管理体系主要基于用户、组和其他用户的概念。
文件和目录权限
| 权限 | 操作 | 八进制 |
|---|---|---|
| r | 读取文件内容或列出目录内容 | 4 |
| w | 修改文件内容或在目录中创建/删除文件 | 2 |
| x | 执行文件或进入目录 | 1 |
chattr 修改文件属性
| 属性 | 描述 |
|---|---|
a | 追加写入 |
i | 不可修改 |
e | 文件压缩 |
用户默认权限
- 普通用户:新创建的用户通常只拥有基本的权限,包括访问自己的主目录、读取和写入自己的文件,但不能访问或修改其他用户的文件,除非其他用户的权限允许。
- 超级用户(root):拥有系统中的所有权限,可以访问和修改任何文件或目录,包括系统配置和用户数据。
用户与组的概念
用户:每个用户在系统中有唯一的身份,具有自己的权限。
组:用户可以被分配到一个或多个组中,组内的用户可以共享权限。
sudo 权限介绍
在 Linux 中,sudo(“superuser do”的缩写)是一种允许普通用户以超级用户(root)或其他用户的身份执行命令的机制。
通过编辑 /etc/sudoers 文件,可以精确控制哪些用户可以使用 sudo,以及他们可以执行哪些命令。