如何在不重启的情况下禁用SELinux?

如何在不重启的情况下禁用SELinux?

我需要禁用 SELinux 但无法重新启动机器

我跟着我得到以下命令的链接

setenforce 0

但是运行这个命令后我检查了这一点

sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          disabled
Policy version:                 24
Policy from config file:        targeted

还有其他选择吗?

答案1

sestatus当前模式显示为permissive

permissive模式下,SELinux 不会阻止任何内容,而只是警告您。该线路将enforcing在实际阻塞时显示。

我不相信在不重新启动的情况下完全禁用 SELinux 是不可能的。

答案2

SELinux无法在不重新启动的情况下禁用。但我想在模式下制作它permissive会满足您的要求。

sestatus显示的输出SELinux已启用,但也显示它处于Permissive模式下,这就是您刚刚使用该setenforce命令执行的操作。

答案3

在 CentOS 7 上:

echo 0 > /sys/fs/selinux/enforce

答案4

禁用 SELinux 的最佳方法是使用以下命令:

sed -i 's/enforcing/disabled/g' /etc/selinux/config

或者

vi /etc/sysconfig/selinux, 放selinux=disabled

或者

setenforce 0 && sestatus

但在某些情况下需要重新启动。

相关内容