Linux 系统访问控制与权限管理全解析
1. 系统资源访问控制概述
在系统管理中,对系统资源的访问进行适当控制至关重要。传统 Linux 在引入访问控制列表(ACLs)之前,不支持为多个用户或账户设置不同的权限集。如今,ACLs 提供了这一功能。此外,使用 SELinux 或 AppArmor 也是保护系统并控制资源访问的有效方式。
2. 文件权限
文件权限决定了用户如何访问系统资源。系统安全性由用户的 UID(用户 ID)、GIDs(组 ID,包括主组和次组)以及用户尝试访问的对象的权限共同配置。系统中的每个对象必须至少有一个用户所有者和一个组所有者,这是一项安全特性,有助于确定谁对文件系统中的对象拥有何种操作权限。
2.1 权限三位组
文件权限部分由十个位置组成,包括一个类型位和三个权限位的三位组,如下所示:
r w x r w x r w x
T y p e User Group Other
4 2 1 4 2 1 4 2 1
第一个位表示对象的类型:
- . :表示普通文件。
- l :表示符号链接,即指向另一个对象的文件。
- b :表示块设备文件。
- c :表示字符设备文件。
- d :表示目录。
接下来的 9 位是权限三位组,每个三位组影响特定的用户集(用户所有者、组所有者或
超级会员免费看
订阅专栏 解锁全文

746

被折叠的 条评论
为什么被折叠?



