在 CentOS 中禁用 SELinux 有临时禁用和永久禁用两种方式。
getenforce
# 或
sestatus
常见状态:
Enforcing:开启并强制执行Permissive:开启但只记录不阻止Disabled:已禁用setenforce 0
这会切换到
Permissive模式(不阻止但仍有日志),不是真正 Disabled,重启后恢复原状态。
vi /etc/selinux/config
将:
SELINUX=enforcing
改为:
SELINUX=disabled
可选顺便改:
SELINUXTYPE=targeted
reboot
重启后执行:
getenforce
显示 Disabled 即成功。
如果必须立即彻底关闭且不能重启,只能:
setenforce 0
并修改配置文件,等下次重启生效。
PermissivePermissive 观察日志如果你是 CentOS 6 / 7 / 8 / Stream,步骤基本一致。需要我针对某个版本或某个服务(如 Nginx、Docker)说明吗?