首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将libselinux添加到openwrt构建系统中?

如何将libselinux添加到openwrt构建系统中?
EN

Stack Overflow用户
提问于 2015-07-30 07:27:53
回答 1查看 1.2K关注 0票数 2

我正在构建一个支持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上呢?

这个问题阻碍了我很长时间。任何软的帮助,我们将非常感谢,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-30 15:58:11

我只知道Debian上的SELinux,但是由于你混合了不同的东西,我会回答“为什么?”部分:

  • Linux通过(LSM)为SELinux和其他安全模块提供了一个接口(这就是您在“本地linux源代码”中看到的)。
  • 要管理SELinux及其策略,有一些用户土地工具(这是您的github链接)。
  • SELinux策略本身是编译好的.pp文件,其中包含. .te/if/fc文件,并且有可供使用的规则,称为SELinux参考政策项目
  • 需要更多的工具来使用SELinux,如fixfilesrestorecon来设置所需的标签。

若要检查是否已启用SELinux,请尝试命令id -Z,但如果您看到错误消息,则LSM SELinux不处于活动状态。我想用openwrt激活它是可能的,因为它是busybox/config/selinux的一部分,所以您可以尝试命令sestatus来查看是否启用了它。

在Debian上,可以执行touch /.autorelabel并重新引导以强制重新标记系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31717626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档