ubuntu 上安装 selinux总结

在linux 内核 26版本以后就有selinux,ubuntu 10.**之后的版本,一般有selinux的部分信息,但是默认安装系统时,并没有安装selinux,所以需要我们手动安装,就像安装一个普通的pkg一样;
安装方法如下:

1:安装selinux
sudo aptitude install selinux

安装错误排查一:
the following fackages have unmet dependencies:
selinux : Conflicts: apparmor but 2.5.1-oubuntu0.10.10.4 is to be installed
E: Broken packages
解释:
在原始的ubuntu系统上会默认安装一个软件---apparmor
apparmor 是类似selinux的一个东东;主要的作用是设置某个可执行程序的访问控制权限,可以限制程序 读/写某个目录/文件,打开/读/写网络端口等等;
ubuntu选择安装apparmor是其比较简单,符合粉丝的要求;

解决方案:
打开applications->Ubuntu software center -> installed packages 
搜索apparmor,将相关的软件删除,就ok了;
然后sudo aptitude install selinux

安装错误排查二:
执行命令sudo aptitude install selinux, 会提示一堆failed fecth   http://****
只是因为DNS挡住了。要么修改DNS,要么手动安装,我选择了比较傻叉的手动安装;DNS的东东实在是搞不懂;

手动安装解决:
安装selinux,需要安装的所有包有以下9个:
libsemanage-common 
python-semanage 
checkpolicy 
libustr-1.0-1 
libsemanage1
selinux-policy-ubuntu 
policycoreutils 
selinux
按照顺序一个一个在ubuntu software center 中安装就好;

2:selinux打开:
selinux是否被允许的信息放在配置文件/etc/selinux/config中如下图所示:

SELINUX 的值有3个选项,permissive 表示功能执行,但是只是记录log,并不阻止;enforcing就是执行了,disable就是不加载sepolicy文件啦~~
默认的值是permissive, 只要将其值改成enforcing即可;
然后重启电脑,ls -Z; ps -Z 就会看到security context的信息了~~

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值