首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SELinux安装

SELinux安装
EN

Stack Overflow用户
提问于 2012-09-27 14:56:50
回答 3查看 3.7K关注 0票数 1

我正在尝试使用SELinux在Ubuntu11.04上下载apt-get

当我试着:

代码语言:javascript
复制
$ sudo apt-get install selinux

我得到了以下错误:

以下软件包具有未满足的依赖关系: selinux : PreDepends: grub,但它不能安装 E:破碎的包裹

然后我下载了selinux-utilsselinux-basics

之后,我在/etc/sysconfig下检查了/etc/sysconfig文件,但找不到它。

还有,当我试着

代码语言:javascript
复制
$ setenforce 1

它返回:

setenforce:禁用SELinux

依赖关系是什么?我应该下载什么?我怎么解决这个问题?

EN

回答 3

Stack Overflow用户

发布于 2013-06-16 12:16:32

看起来您不需要GRUB (引导加载程序)。我想SELinux需要对内核进行一些修改,所以使用GRUB安装您的系统。比仅仅通过‘apt-获取安装selinux’安装SELinux是正确的。

票数 0
EN

Stack Overflow用户

发布于 2013-10-28 18:56:47

在Linux发行版下运行SELinux需要三样东西:启用SELinux的内核、SELinux用户空间工具和库以及SELinux策略。我猜您的内核不是在未启用SELinux选项的情况下编译的,也可能是与引导程序(Grub)有关的问题。来自内核文档。

如果您想使用SELinux,您很可能希望使用发行版提供的策略,或者安装来自http://oss.tresys.com/projects/refpolicy的最新参考策略版本,但是,如果您想安装一个用于测试的虚拟策略,可以使用脚本/selinux提供的'mdp‘。请注意,这需要安装selinux用户空间--特别是需要校验策略来编译内核,并需要setfile和补丁文件来标记文件系统。

  1. 在启用selinux的情况下编译内核。
  2. 键入“make”来编译mdp。
  3. 确保您没有在启用SELinux和实际策略的情况下运行。如果是,请在继续之前禁用selinux重新启动。
  4. 运行install_policy.sh: cd脚本/selinux sh install_policy.sh

步骤4将创建一个对内核有效的新虚拟策略,其中包含一个selinux用户、角色和类型。它将编译策略,将SELINUXTYPE设置为虚拟/etc/selinux/config,将编译后的策略安装为“虚拟”,并重新命名文件系统。

票数 0
EN

Stack Overflow用户

发布于 2013-12-19 21:32:53

我建议卸载AppArmor,因为它可能与SELinux冲突:

移除装置

移除器具

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

https://stackoverflow.com/questions/12624284

复制
相关文章

相似问题

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