首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SELinux基本使用

16.5 什么是SELinux 从进入了 CentOS 5.x 之后 CentOS 版本中 (当然包括 CentOS 7),SELinux 已经是个非常完备核心模块了!...16.6 SELinux运作模式 再次重复说明一下,SELinux 是透过 MAC 方式来控管进程,他控制主体是进程,而目标则是该进程能否读取『文件资源』!...16.8 SELinux 政策内规则管理 从图 16.7图里面,我们知道 SELinux 三种模式是会影响到主体进程放行与否。...15.9 SELinux 安全本文修改 再次回到图 16.7图,现在我们知道 SELinux 对受限主体进程有没有影响,第一关考虑 SELinux 三种类型,第二关考虑 SELinux 政策规则是否放行...那肯定就是有个地方在纪录每个文件/目录 SELinux 默认类型啰? 没错!是这样~那要如何查询预设 SELinux type 以及如何增加/修改/删除预设 SELinux type 呢?

2.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

SELinux 入门详解

如果你在之前 Linux 生涯中都禁用或忽略了 SELinux,这篇文章就是专门为你写:这是一篇对存在于你 Linux 桌面或服务器之下 SELinux 系统介绍,它能够限制权限,甚至消除程序或守护进程脆弱性而造成破坏可能性...检查完整 SELinux 状态 有个方便 SELinux 工具,你可能想要用它来获取你启用了 SELinux 系统详细状态报告。...仅是皮毛 和你预想一样,我只介绍了 SELinux 一点皮毛。SELinux 的确是个复杂系统,想要更扎实地理解它是如何工作,以及了解如何让它更好地为你桌面或服务器工作需要更加地深入学习。...我内容还没有覆盖到疑难解答和创建自定义 SELinux 策略。 SELinux 是所有 Linux 管理员都应该知道强大工具。...现在已经向你介绍了 SELinux,我强烈推荐你回到 Linux.com(当有更多关于此话题文章发表时候)或看看NSA SELinux 文档 获得更加深入指南。

2.3K30

Androidroot与selinux

在Linux中,拥有root权限等于拥有了无上权利,但是会被selinux限制。在Android中,我们通过下面两个问题去简单理解下root含义:1.怎样进程算是有了root权限呢?...2.为什么在终端adb root或者su之后,不受到selinux限制怎样进程算是有了root权限呢?...为什么在终端adb root或者su之后,不受到selinux限制?Android11设备有个ro.virtual_ab.enabled属性来标识是否开启虚拟AB。...在默认adb shell下,无法获取到这个属性图片但是在我们把selinux关闭,回到非su状态后再获取,发现能够获取到了,说明这个属性受到selinux管控,shell这个domain默认无法获取selinux...图片但是在我们执行su后,即使重新开启selinux限制,仍旧可以获取到属性图片不是说selinux是限制root权限吗,那么这里为什么root之后不受到selinux权限控制了?

1.2K10

SELinux 是什么?

一、SELinux历史 SELinux全称是Security Enhanced Linux,由美国国家安全部(National Security Agency)领导开发GPL项目,它拥有一个灵活而强制性访问控制结构...因为是在主流操作系统中实现,所以SELinux开始受到Linux社区注意,SELinux最迟是在2.2.x内核中以一套内核补丁形式发布。...NSA和SELinux社区是SELinux主要贡献者,SELinux帮助LSM实现了大量需求,为了与LSM一起工作,NSA开始修改SELinux使用LSM框架。...2003年八月,NSA在开源社区帮助下,完成了SELinux到LSM框架迁移,至此,SELinux进入Linux 2.6内核主线,SELinux已经成为一种全功能LSM模块,包括在核心Linux代码集中...二、SELinux 作用及权限管理机制 2.1 SELinux 作用 SELinux 主要作用就是最大限度地减小系统中服务进程可访问资源(最小权限原则)。

3K50

SELINUX工作原理

简介 SELinux带给Linux主要价值是:提供了一个灵活,可配置MAC机制。...SELinux运行机制 SELinux决策过程如下图所示: ?...SELinux allow规则如之前例子在SELinux中实际上都是授予访问权,真正挑战是如何保证数以万计访问正确授权,只授予必须权限,实现尽可能安全。...基于角色访问控制 SELinux也提供了一种基于角色访问控制(RBAC),SELinuxRBAC特性是依靠类型强制建立SELinux访问控制主要是通过类型实现,角色基于进程安全上下文中角色标识符限制进程可以转变类型...SELinuxallow规则紧密控制SELinux也允许通过type_transition 文件使域转变自动发生。

2.5K20

SELinux 安全模型——MLS

SELinux 安全模型——MLSBLP 模型:于1973年被提出,是一种模拟军事安全策略计算机访问控制模型,它是最早也是最常用一种多级访问控制模型,主要用于保证系统信息机密性,是第一个严格形式化安全模型多层安全核心...假如进程可以写文件C,那么confidential数据流向了restrict类型文件,则该confidential数据可能被其他restrict级别的进程读取,造成机密信息泄露,所以高级别进程只能对低级别文件进行读操作...ContextMLS 模式在 SELinux 中是可选,在编译时期开启,SELinux 编译工具有 checkpolicy 或者 checkmodule,当使用这两个命令时加上选项 -M 便可以开启多层安全模式...这时你策略应该也要支持 MLS,也就是定义某个文件安全上下文时候应该带上它 mls/mcs开启多层安全后安全上下文扩展最后一个字段 "安全级别(Security Level or Level)"...上述就是 SELinux 中实现 BLP 两个例子,想要完整实现,还有其他策略,有兴趣可以去看 refpolicy 源码好了,本文先到这里,有什么问题欢迎来讨论交流

17400

【Linux】如何管理SELinux

SELinux模式 SELinux模式分类 ermissive 模式:经常用于排故。这个模式,SELinux允许所有访问,即使与规则冲突,但会记录拒绝访问行为日志。...控制SELinux上下文 在运行SELinux系统上,所有进程和文件都会有相应标签。新文件通常从父目录继承其SELinux上下文,从而确保它们具有适当上下文。...但是,有两种情况例外: 如果在不同位置创建文件,然后移动文件, 则该文件将具有创建它 时所在目录SELinux上下文,而不是目标目录SELinux上下文。...如果是复制一个保留SELinux上下文文件(正如使用cp -a 命令),则 SELinux上下文将反映原始文件位置。...chcon命令,更改文件SELinux上下文,它不会将上下文更改保存到SELinux上下文数据库中。当 restorecon命令运行时, chcon命令所做更改也同样无法保留。

7010

SELinux入门学习总结

SELinux 主要由美国国家安全局开发。2.6 及以上版本 Linux 内核都已经集成了 SELinux 模块。 SELinux 结构及配置非常复杂,而且有大量概念性东西,要学精难度较大。...SELinux 工作模式 SELinux 有三种工作模式,分别是: enforcing:强制模式。违反 SELinux 规则行为将被阻止并记录到日志中。 permissive:宽容模式。...需要注意是,如果系统已经在关闭 SELinux 状态下运行了一段时间,在打开 SELinux 之后第一次重启速度可能会比较慢。因为系统必须为磁盘中文件创建安全上下文。...策略服务架构如下: AVC表示各种缓存 三、SELinux 作用及权限管理机制 1 SELinux 作用 SELinux 主要作用就是最大限度地减小系统中服务进程可访问资源(最小权限原则)。...显示更多信息; 五、SELinux 错误分析和解决 1 认识 SELinux 日志 当开启了 SELinux 之后,很多服务一些正常行为都会被视为违规行为(标题及下文中错误均指违规行为)。

87630
领券