selinux学习笔记

本文详细介绍了SELinux的三种模式:强制模式、许可模式和禁用模式,并讲解了如何在CentOS7中通过修改配置文件来切换这些模式。此外,还探讨了不同用户角色的权限差异,如guest_u、xguest_u、user_u、staff_u和sysadm_u等,以及如何使用semanage命令为用户分配角色和设置默认角色。

ls -Z 显示特定文件的上下文
id -Z 查看当前用户上下文

enforcing 强制模式
permissive 许可模式
disabled 禁用模式

centos7在/etc/selinux/config 文件中修改selinux指令
/etc/sysconfig/selinux 是一个符号链接 指向/etc/selinux/config

enforcing (强制模式)有两种方法保护系统安全 :目标模式(targeted mode)和mls模式;selinux默认是目标模式,他让用户更精细地自定义selinux 要保护的服务。
setenforce 修改selinux状态,在/etc/selinux/config文件中修改,可以永久修改selinux状态。
semanage login -l 查看当前sellinux用户的状态

普通用户和root 用户拥有一样的用户上下文

用户角色
guest_u 不可以使用GUI,不可以网络连接,不可以访问su和sudo命令,不可以执行/home或/tmp中的文件
xguest_u 可以使用GUI,仅可以通过Firefox 浏览器连接网络,不可以执行/home或/tmp中的文件
user_u 可以使用GUI和网络连接
staff_u 可以使用GUI和网络连接以及sudo命令
sysadm_u 可以使用GUI和网络连接以及su和sudo命令
unconfned_u 系统全部访问

给用户分配角色 semanage login -a -s 角色名 用户名
user_u 角色不能使用su与sudo命令 可以用 ‘semanage -d 用户名’ 去掉

设置未来用户的默认角色 semanage -m -S targeted -s "角色名" -r s0 default

semanage 选项
-m 修改
-S 选择并替换要管理的SELinux存储
-s 设置用户角色
-r 设置安全级别
-a 增加,增加一些目录的默认安全上下文类型设置
-d 删除

转载于:https://blog.51cto.com/14233189/2360687

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值