博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selinux学习笔记
阅读量:5738 次
发布时间:2019-06-18

本文共 898 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
Microsoft Excel 2000/2003修复工具
查看>>
apache安装报错undefined reference ssl
查看>>
关于爱情只有一句忠告
查看>>
CentOS LVM 新加硬盘,扩容逻辑卷步骤
查看>>
CentOS 7下安装部署Oracle11g图文教程
查看>>
F#初学笔记06
查看>>
利用Failovr Cluster的Hyper-v创建高可用虚拟机
查看>>
Windows Server 2016-管理站点复制(一)
查看>>
实战:将企业域名解析委派给企业DNS服务器
查看>>
ExtJS应用架构设计(三)
查看>>
在Lync 2013环境部署Office Web Apps
查看>>
微软大会Ignite,你准备好了么?
查看>>
读书笔记-高标管事 低调管人
查看>>
Master带给世界的思考:是“失控”还是进化
查看>>
用户和开发者不满苹果iCloud问题多多
查看>>
Windows 8上安装本地回环网卡
查看>>
一位多年老站长告白:如何用老域名让新站快速上首页
查看>>
iOS开发那些事-Passbook详解与开发案例(附视频)
查看>>
attrs.xml中declare-styleable 详解(用于自定义控件的属性)
查看>>
java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
查看>>