首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SELinux 是什么?

(LOCK【锁】,它包含一组安全内核类型强制;Trusted Mach【信任计算机】,它将多层安全控制合并到计算机微内核中)。...因为是在主流的操作系统中实现的,所以SELinux开始受到Linux社区的注意,SELinux最迟是在2.2.x内核中以一套内核补丁的形式发布的。...2002年八月LSM核心特性被集成到Linux内核主线,同时被合并到Linux 2.6内核。...2003年八月,NSA在开源社区的帮助下,完成了SELinux到LSM框架的迁移,至此,SELinux进入Linux 2.6内核主线,SELinux已经成为一种全功能的LSM模块,包括在核心Linux代码集中...数个Linux发行版开始在2.6内核中不同程度使用SELinux特性,但最主要是靠Red Hat发起的Fedora Core项目才使SELinux具备企业级应用能力,NSA和Red Hat开始联合集成SELinux

3K50

SELinux入门学习总结

前言 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。...SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。 SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。...type: role user_r type passwd_t; 如果没有以上这条语句,则: 安全上下文joe:user_r:passwd_t则不能被创建 exec调用则失败,即便策略允许 二、架构 1、内核架构...,是一系列的LSM钩子,遍布在内核的子系统中。...2、用户空间的对象管理器 SELinux支持将对象管理器放到用户态,使用内核的对象管理策略服务器来管理用户态的对象 然而,支持用户空间的对象管理器有一些弱点: 对于TE模型,还需要定义class 对于对象管理器的管理策略不再内核之中

88830

SELinux 安全模型——TE

SELinux 安全模型——TE 通过前面的示例策略,大家对 SELinux 应该有那么点感觉认识了,从这篇开始的三篇文章讲述 SELinux 的三种安全模型,会涉及一些代码,旨在叙述 SELinux...上述是 file 这个类别的权限位定义,在内核里面搜索会发现并没有上述定义,这些宏是内核编译的时候自动生成的,生成脚本对应着 linux/scripts/selinux/genheaders。...之前有提到过,在 SELinux 中,每个主体和客体都有一个安全上下文(标签),由 4 部分组成(user:role:type:mls),内核中由 struct context 来表示,而 sid 则是与...内核里面是如何做检查的呢?首先是 DAC 检查,也就是检查是该文件是否有 x 权限位。...我们上层的种种操作,其背后都需要各种权限,在 SELinux 安全检查的时候都会进行 SELinux 权限检查。

20000

SELinux的基本使用

更多的 SELinux 相关说明可以参考: http://www.nsa.gov/research/selinux/ 这也就是说:其实 SELinux 是在进行进程、文件等细部权限设定依据的一个核心模块...mount: /sys/fs/selinux <--SELinux 的相关文件数据挂载点 SELinux root directory: /etc/selinux...这是因为 SELinux 是整合到核心里面去的,你只可以在 SELinux 运作下切换成为强制 (enforcing) 或宽容 (permissive) 模式,不能够直接关闭 SELinux 的!...15.9 SELinux 安全本文的修改 再次的回到图 16.7的图,现在我们知道 SELinux 对受限的主体进程有没有影响,第一关考虑 SELinux 的三种类型,第二关考虑 SELinux 的政策规则是否放行...所以,我们应该不需要修改 SELinux type,修改的应该是 SELinux rules 才对!

2.3K30
领券