温馨提示×

Ubuntu SELinux关闭方法有哪些

小樊
47
2025-10-07 23:52:26
栏目: 智能运维

Ubuntu关闭SELinux的主要方法

1. 临时关闭SELinux(重启后失效)

通过命令行快速将SELinux切换至宽容模式(Permissive Mode),此时SELinux不会阻止任何操作,但会记录违反策略的事件。适用于临时排查问题或临时调整的场景。
操作命令

sudo setenforce 0 

验证状态
执行sestatusgetenforce命令,若输出显示“Current mode: permissive”或“SELinux status: enabled”(但模式为permissive),则说明临时关闭成功。

2. 永久关闭SELinux(重启后生效)

通过修改SELinux配置文件,彻底禁用SELinux服务,重启系统后生效。适用于长期不需要SELinux的场景。
操作步骤
① 打开SELinux配置文件:

sudo nano /etc/selinux/config 

② 找到SELINUX=开头的行(通常为SELINUX=enforcingSELINUX=permissive),将其修改为:

SELINUX=disabled 

③ 保存并退出编辑器(按Ctrl+XYEnter)。
④ 重启系统使更改生效:

sudo reboot 

验证状态
重启后执行sestatus命令,若输出显示“SELinux status: disabled”,则说明永久关闭成功。

注意事项

  • 安全性影响:关闭SELinux会移除系统的强制访问控制层,增加被恶意攻击的风险,建议仅在明确需要时操作(如解决特定软件兼容性问题)。
  • 恢复方法:若需重新启用SELinux,将/etc/selinux/config中的SELINUX=disabled改回SELINUX=enforcing,并重启系统即可。

0