ubuntu

Ubuntu SELinux如何限制访问权限

小樊
56
2025-09-21 02:46:56
栏目: 智能运维

1. 前提准备:安装SELinux并启用
Ubuntu默认使用AppArmor而非SELinux,需先安装SELinux相关组件并切换安全模块。安装命令:

sudo apt install selinux-basics selinux-policy-default auditd setools

激活SELinux(添加内核启动参数):

sudo selinux-activate

设置SELinux为permissive模式(记录违规但不阻止,避免启动失败):
编辑/etc/selinux/config文件,修改SELINUX=permissive;或临时设置:

sudo setenforce 0

重启系统使配置生效,通过sestatus命令确认状态(应为SELinux status: enabledCurrent mode: permissive)。

2. 控制文件/目录访问:设置安全上下文
SELinux通过安全上下文user:role:type:level)控制文件/目录访问,核心是type(类型)。

3. 调整策略:通过布尔值快速配置
SELinux布尔值是策略中的“开关”,可快速启用/禁用特定权限(如允许Web服务器访问网络、允许Samba写入共享目录)。

4. 自定义策略:限制应用程序权限
若内置策略无法满足需求(如限制自定义应用myapp的访问范围),需创建自定义策略模块。

5. 监控与排查:解决访问问题

0
看了该问题的人还看了