温馨提示×

SELinux在Ubuntu中怎么禁用

小樊
45
2025-11-16 20:31:03
栏目: 智能运维

Ubuntu 中禁用 SELinux 的正确做法

先确认 SELinux 是否存在与运行状态

  • 查看运行状态:getenforce(返回 Enforcing/Permissive/Disabled
  • 查看详细状态:sestatus
  • 若提示命令不存在,说明系统未安装或未启用 SELinux 组件,无需禁用。

临时禁用 SELinux(立即生效,重启后恢复)

  • 将 SELinux 切换为宽容模式:sudo setenforce 0(仅本次生效,适合排障)
  • 需要再次启用时:sudo setenforce 1
  • setenforce 不可用,可先安装管理工具:sudo apt install policycoreutils-python-utils(部分环境包名为 policycoreutils)。

永久禁用 SELinux(重启后依然生效)

  • 编辑配置文件:sudo nano /etc/selinux/config
  • SELINUX=enforcing 改为:SELINUX=disabled
  • 保存并重启:sudo reboot
  • 重启后用 getenforcesestatus 确认状态为 Disabled

注意事项

  • 禁用 SELinux 会降低系统安全基线,仅在确有兼容性问题时使用;更推荐先设置为 Permissive 模式进行观察与排障。
  • 若系统最初并未启用 SELinux(未安装相关策略包或未配置为启用),则无需任何禁用操作。

0