![SElinux:如何在不重启的情况下切换到宽容模式?](https://linux22.com/image/579121/SElinux%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E9%87%8D%E5%90%AF%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%88%87%E6%8D%A2%E5%88%B0%E5%AE%BD%E5%AE%B9%E6%A8%A1%E5%BC%8F%EF%BC%9F.png)
我需要在生产服务器上将 selinux 更改为“宽容模式”,而无需重新启动,但 setenforce 不允许我这样做(以 root 身份),它总是打印“setenforce:SELinux 已禁用”我做错了什么?
[root@server3 ~]# setenforce 0
setenforce: SELinux is disabled
[root@server3 ~]# setenforce 1
setenforce: SELinux is disabled
[root@server3 ~]# setenforce Permissive
setenforce: SELinux is disabled
[root@server3 ~]# getenforce
Disabled
答案1
setenforce
只能用于改变SELinux 运行的模式。它不能用于启用 SELinux。
答案2
因此,必须首先启用 SELinux,如下所示:
sudo nano /etc/selinux/config
然后改变
SELINUX=disabled
进入
SELINUX=permissive
然后重新启动。
重启后你应该
# getenforce
Permissive
答案3
setenforce 0(不需要重启)然后检查 sestatus