首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SELinux 是什么?

    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 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。...3.5 SELinux 的工作模式 SELinux 有三种工作模式,分别是: 1. enforcing:强制模式。违反 SELinux 规则的行为将被阻止并记录到日志中。...违反 SELinux 规则的行为只会记录到日志中。一般为调试用。 3. disabled:关闭 SELinux。 3.6 SELinux 工作流程 这里引用一张图片,不必过多解释。 ?

    3.9K50

    SELINUX工作原理

    SELinux对系统用户(system users)是透明的,只有系统管理员需要考虑在他的服务器中如何制定严格的策略。策略可以根据需要是严格的或宽松的。...如果基于AVC中的数据不能做出决定,则请求安全服务器,安全服务器在一个矩阵中查找“应用+文件”的安全环境。然后根据查询结果允许或拒绝访问,拒绝消息细节位于/var/log/messages中。 3....• strict — 对SELinux执行完全的保护。为所有的subjects和objects定义安全环境,且每一个Action由策略执行服务器处理。...SELinux写入权限,但我们没有该文件的w许可,那么我们也不能写该文件。...标识符file是定义在策略中的客体类别名称(在这里,表示一个普通的文件),大括号中包括的许可是文件客体类别有效许可的一个子集,这个规则解释如下: 拥有域类型user_t的进程可以读/执行或获取具有

    3.4K20

    SELinux入门学习总结

    违反 SELinux 规则的行为只会记录到日志中。一般为调试用。 disabled:关闭 SELinux。 SELinux 工作模式可以在 /etc/selinux/config 中设定。...LSM提供了一系列的钩子函数 如果访问被DAC拒绝,则会影响审计结果 SELinux的架构如下所示: 策略决定包含在安全服务器中,与具体架构无关,便于移植 对象管理者时各对象的管理者,在LSM架构中...2、用户空间的对象管理器 SELinux支持将对象管理器放到用户态,使用内核的对象管理策略服务器来管理用户态的对象 然而,支持用户空间的对象管理器有一些弱点: 对于TE模型,还需要定义class 对于对象管理器的管理策略不再内核之中...设想一下,如果一个以 root 身份运行的网络服务存在 0day 漏洞,黑客就可以利用这个漏洞,以 root 的身份在您的服务器上为所欲为了。是不是很可怕? SELinux 就是来解决这个问题的。...用法举例 添加一些网页文件到 Nginx 服务器的目录之后,为这些新文件设置正确的安全上下文。

    2K31

    如何更改SELinux模式

    理想情况下,您希望将SELinux保持在强制模式,但有时您可能需要将其设置为许可模式,或者完全禁用它。...更改SELinux模式 使用sestatus查看系统上SELinux的当前强制模式。您可以在下面看到SELinux设置为许可模式。...下面的sed命令作为示例给出,并将从许可模式切换到强制模式。对于不同的模式配置,只需将命令中的两个单词替换为您当前具有的模式和要启用的模式(例如禁用为允许)。...SELINUXTYPE=targeted 重新启动你的腾讯云CVM服务器。在启动过程中,SELinux可能需要运行文件系统的重新标记。它会自动处理,并在完成后重启系统。...如果您没有启用Lassie,腾讯云CVM服务器将关闭,您需要在腾讯云CVM服务器中手动重启。 当您的腾讯云CVM服务器引导备份时,请登录并验证SELinux现在是否以新的强制模式运行。

    7K20

    SELinux 安全模型——TE

    SELinux 安全模型——TE 通过前面的示例策略,大家对 SELinux 应该有那么点感觉认识了,从这篇开始的三篇文章讲述 SELinux 的三种安全模型,会涉及一些代码,旨在叙述 SELinux...TE:Type Enforcement,SELinux 最主要的安全模型,每一个主体客体都被分配一个类型,且使用白名单策略决定指定类型之间的访问权限。...这是 SELinux 对 BLP(Bell-La Padula Model) 模型的实现,编写策略可实现 "no read up, no write down" 本篇文章讲述 SELinux 最重要的安全模型...两种规则及其数据结构 它是 SELinux 的基石,百分之九十九的规则都是建立在 TE 之上的。...我们上层的种种操作,其背后都需要各种权限,在 SELinux 安全检查的时候都会进行 SELinux 权限检查。

    1.3K00

    SELinux的基本使用

    所以,在没有自行开发网络服务软件以及使用其他第三方协力软件的情况下,也就是全部使用 CentOS 官方提供的软件来使用我们服务器的情况下,建议大家不要关闭 SELinux !...透过 vsftpd 这个 FTP 服务器来存取系统上的文件 这里只是简单的利用 vsftpd 这个软件与 FTP 的协议来讲解 SELinux 的问题与错误克服而已。...在 vsftpd 中,一般用户与匿名者的家目录说明如下: 匿名者:如果使用浏览器来联机到 FTP 服务器的话,那预设就是使用匿名者登入系统。而匿名者的家目录默认是在 /var/ftp 当中!...同时,匿名者在家目录下只能下载数据,不能上传数据到 FTP 服务器。同时,匿名者无法离开 FTP 服务器的 /var/ftp 目录喔!...国际许可协议进行许可。

    3.6K30

    SELinux深入理解

    SELinux对系统用户(system users)是透明的,只有系统管理员需要考虑在他的服务器中如何制定严格的策略。策略可以根据需要是严格的或宽松的。...如果基于AVC中的数据不能做出决定,则请求安全服务器,安全服务器在一个矩阵中查找“应用+文件”的安全环境。然后根据查询结果允许或拒绝访问,拒绝消息细节位于/var/log/messages中。 3....• strict — 对SELinux执行完全的保护。为所有的subjects和objects定义安全环境,且每一个Action由策略执行服务器处理。...SELinux写入权限,但我们没有该文件的w许可,那么我们也不能写该文件。...标识符file是定义在策略中的客体类别名称(在这里,表示一个普通的文件),大括号中包括的许可是文件客体类别有效许可的一个子集,这个规则解释如下: 拥有域类型user_t的进程可以读/执行或获取具有

    3.1K30

    Linux 开启或关闭 SELinux

    安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。本文介绍如何开启或关闭SELinux,并且避免系统无法启动的问题。...开启SELinux在服务器上运行 sudo vi /etc/selinux/config 命令。...您可以根据需求修改参数,开启SELinux有以下两种模式:强制模式SELINUX=enforcing:表示所有违反安全策略的行为都将被禁止。...宽容模式SELINUX=permissive:表示所有违反安全策略的行为不被禁止,但是会在日志中作记录。修改完成后,按下键盘Esc 键,执行命令:wq ,保存并退出文件。...重启后,运行命令getenforce ,验证SELinux状态为Disabled ,表明SELinux已关闭。https://www.ossez.com/t/linux-selinux/14364

    12.7K00

    SELinux初学者指南

    $ vi /etc/selinux/config SELINUX=disabled 配置Selinux 每个文件或进程用SELinux上下文环境上下文环境中含有SELinux用户、角色、类型等额外的信息...设定Selinux策略 SELinux策略是指导SELinux安全引擎的规则集。策略定义了特殊上下文环境下的规则集,下面是改变策略来允许对拒绝的服务的访问。 1....Labelling &Context 这是在服务器上实施SElinux策略的最常用方法。每个文件、文件夹、进程、端口都被SELinux context标记。...可以通过下面的命令查看对应的标签: $ ps –auxZ | grephttpd (for process) $ netstat –anpZ | grephttpd (for port) 例2: 我们有一个web服务器,...Web服务器就可以从/home/dan/html文件夹读取文件,同时,文件的安全上下文环境就变成http_sys_content_t了。 3.

    1.8K30
    领券