温馨提示×

centos selinux如何禁用

小樊
39
2026-09-21 01:59:31
栏目: 智能运维

在 CentOS 中禁用 SELinux 有以下几种常见方式,禁用前请确认业务确实不需要 SELinux


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

setenforce 0

查看当前状态:

getenforce
# 输出 Permissive 表示已临时关闭

二、永久禁用(推荐方式)

1. 修改配置文件

vi /etc/selinux/config

将以下内容改为:

SELINUX=disabled

可选值说明:

  • enforcing:强制开启
  • permissive:仅记录不拦截
  • disabled:完全禁用

2. 重启系统

reboot

重启后验证:

getenforce
# 输出 Disabled

三、仅关闭某个服务(更安全的做法)

如果只是某个程序受 SELinux 影响,可改为 permissive 或单独配置策略,而不是整体禁用。


注意事项

  • disabledpermissive 不同,disabled 是完全不加载
  • disabled 改回 enforcing 可能需要重新打标签:
touch /.autorelabel
reboot

如果你说明是 CentOS 6 / 7 / 8 / Stream 或具体使用场景(如 Docker、Nginx),我可以给你更精确的建议。

0