我需要禁用 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
但在某些情况下需要重新启动。