我正在使用启用了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
复制相似问题