安装SELinux

问题描述 投票:1回答:3

我想下载的SELinux的Ubuntu 11.04使用apt-get

当我尝试:

$ sudo apt-get install selinux

我得到了以下错误:

下列软件包有未满足的依赖关系: SELinux的:PreDepends:平头的电脑,但它不是安装 E:损坏的软件包

然后我下载selinux-utilsselinux-basics

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

此外,当我试图

$ setenforce 1

返回:

setenforce:SELinux的是禁用

什么是依赖?我应该怎么下载?我怎样才能解决这个问题?

ubuntu selinux
3个回答
0
投票

它看起来像你不GRUB(引导程序)。我猜的SELinux需要在内核中一些更改,以便与GRUB安装系统。不仅仅是通过安装了SELinux“的apt-get安装了SELinux”是正确的。


0
投票

下一个Linux发行版运行的SELinux需要三样东西:一个启用SELinux的内核,用户空间的SELinux工具和库,以及SELinux策略。我猜或者没有SELinux的选项启用您的内核编译,和/或与您的引导程序(蛴螬-PC)的问题。 This从内核文档。

如果你想使用SELinux的,机会是你将要使用的发行版提供的政策,或安装从http://oss.tresys.com/projects/refpolicy最新的基准政策发布

但是,如果你想安装一个用于测试的虚拟策略,您可以用做“MDP”下的脚本/ SELinux的提供。请注意,这需要安装新的SELinux用户空间 - 特别是你需要checkpolicy编译内核,并setfiles和fixfiles标记的文件系统。

  1. 启用S​​ELinux的编译内核。
  2. 输入make编译MDP。
  3. 请确保你没有启用SELinux和一个真正的政策运行。如果你是,重新启动SELinux的,然后再继续禁止。
  4. 运行instal_politsi.sh:UG stsripts / selinuksÿinstal_politsi.sh

第4步将创建一个新的虚拟政策有效期为内核,用一个单一的SELinux的用户,角色和类型。这一步将编译政策,将设置你的SELINUXTYPE接到虚在/ etc / SELinux的/配置,安装编译的政策,“假”,并重新标记你的文件系统。


0
投票

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

删除的AppArmor 删除AppArmor的-UTIL

© www.soinside.com 2019 - 2024. All rights reserved.