无法重新启用SELinux

到目前为止,我们已经禁用了SELinux作为我们的标准操作程序 – 在您告诉我之前,我知道。 这就是为什么我们现在启用它,我们有时间了。

我们的正常程序是:

  1. /etc/selinux/config设置SELINUX=disabled
  2. selinux=0添加到grub的kernel

我现在正试图撤消所有这些,但是在某些服务器上,由于某种原因它将不会重新启用。

 ~ # grep ^SELINUX= /etc/selinux/config SELINUX=permissive ~ # grep -i selinux /boot/grub/menu.lst ~ # getenforce Disabled ~ # sestatus SELinux status: disabled ~ # setenforce 1 setenforce: SELinux is disabled ~ # sestatus SELinux status: disabled 

我重新启动(多次)无济于事,包括使用/.autorelabel文件进行初始重新启动。

谁能告诉我我错过了什么?

CentOS 6 2.6.32-431.20.3.el6.x86_64

运行dmesg | grep -i selinux dmesg | grep -i selinux出了这个小小的错误:

 dracut: SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.24: No such file or directory 

什么文件提供的?

 ~ # yum whatprovides /etc/selinux/targeted/policy/policy.24 selinux-policy-targeted-3.7.19-231.el6.noarch : SELinux targeted base policy Repo : base Matched from: Filename : /etc/selinux/targeted/policy/policy.24 

重新安装似乎很好:

 yum reinstall selinux-policy-targeted 

对噪音抱歉; 希望这至less可以帮助未来的其他人。