无法重新启用 SELinux

fuk*_*wi2 5 selinux centos6

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

我们的正常程序是:

  1. 设置SELINUX=disabled/etc/selinux/config
  2. 添加selinux=0kernelgrub 行

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

~ # 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
Run Code Online (Sandbox Code Playgroud)

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

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

CentOS 6 2.6.32-431.20.3.el6.x86_64

fuk*_*wi2 7

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

dracut: SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.24: No such file or directory
Run Code Online (Sandbox Code Playgroud)

什么文件提供的?

~ # 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
Run Code Online (Sandbox Code Playgroud)

重新安装似乎使它变好:

yum reinstall selinux-policy-targeted
Run Code Online (Sandbox Code Playgroud)

为噪音道歉;希望这至少可以帮助将来的其他人。

  • 当他们禁用 SELinux 时,有人_真的_疯了。 (2认同)