我正在使用启用了SELinux的Debian6。
在第一次安装时,我已经安装了selinux-default-policy包。因此,SELinux使用位置/etc/selinux/default/policy/policy.24处的策略。
现在,我想构建自己的策略,让Debian使用我的新策略而不是旧策略(/etc/selinux/default/policy/policy.24)。
为此,我从github.com下载了refpolicy并使用make policy进行了编译。在这一点上我已经成功了。在那之后,我使用make install安装了相同的策略。现在,我可以看到文件被复制到位置/usr/share/selinux/policy/。
我在/usr/share/selinux/policy中看不到任何像policy.24这样的文件。请指导我将我的selinux-default-policy更换为新的。
发布于 2015-01-28 16:24:56
只需这样做:
make clean; make install; make load现在你可以看到:contexts,modules,seusers,policy目录。将它们复制并粘贴到/etc/selinux/default中。然后:
touch /.autorelabel ; reboot你的任务完成了!
https://stackoverflow.com/questions/28046316
复制相似问题