22、深入理解SELinux与/proc文件系统

深入理解SELinux与/proc文件系统

1. SELinux基础

SELinux(Security-Enhanced Linux)为Linux引入了强制访问控制(MAC),区别于标准Linux内核的自主访问控制(DAC)。在DAC系统中,用户可自行决定将其拥有的资源访问权限授予其他用户;而在MAC系统中,所有权和访问由组织控制的复杂且可定制的规则集管理。

SELinux的正常Linux安全机制(访问模式和用户/组ID)与SELinux机制协同工作。在进程访问对象之前,必须同时满足这两种机制。

2. SELinux相关术语
  • 对象(Object) :可保护和访问的事物。Fedora Core 2安全策略定义了12种顶级对象,包括文件(和目录)、文件系统、文件描述符、套接字、网络节点、网络接口、进程、IPC机制、SELinux安全服务器、系统日志、内核功能和密码等。
graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(对象):::process --> B(文件):::process
    A --> C(文件系统):::process
    A --> D(文件描述符):::process
    A --> E(套接字):::process
    A --> F(网络节点):::process
    A --> G(网络接口):::process
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值