我正在构建一个支持selinux的openwrt系统。首先,在busybox编译过程中,我遇到了找不到的bug。然后,我知道需要一个libselinux库来构建带有selinux支持的busybox。由于我对openwrt Makefile不太熟悉,所以我想知道如何在其中添加一个库?有向导吗?此外,我还发现selinux ( https://github.com/SELinuxProject/selinux)中的代码与我在openwrt中本地linux源代码中找到的代码("/linux/security/selinux/*")有很大不同。为什么?我知道linux2.6已经支持selinux。但是我似乎还得把selinux移植到linux上呢?
这个问题阻碍了我很长时间。任何软的帮助,我们将非常感谢,谢谢!
发布于 2015-07-30 15:58:11
我只知道Debian上的SELinux,但是由于你混合了不同的东西,我会回答“为什么?”部分:
fixfiles和restorecon来设置所需的标签。若要检查是否已启用SELinux,请尝试命令id -Z,但如果您看到错误消息,则LSM SELinux不处于活动状态。我想用openwrt激活它是可能的,因为它是busybox/config/selinux的一部分,所以您可以尝试命令sestatus来查看是否启用了它。
在Debian上,可以执行touch /.autorelabel并重新引导以强制重新标记系统。
https://stackoverflow.com/questions/31717626
复制相似问题