配置selinux的策略_SELinux入门和基本配置

SELinux是一种强制访问控制系统,用于增强Linux的安全性,限制进程访问资源。通过策略规则,它定义了进程能访问哪些文件和端口。本文介绍了如何获取和设置SELinux的状态,以及配置安全标签、安全上下文、端口标签和布尔规则。同时,提供了Apache服务器配置SELinux的实例,包括修改网站目录、端口和启用用户家目录访问。
摘要由CSDN通过智能技术生成

SElinux的概念:

SELinux[Security Enhanced Linux (安全强化 Linux)],是工作在内核中的MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻击行为)的能力。所以它不是网络防火墙或 ACL 的替代品,在用途上也不重复。

DAC和MAC的联系和区别:

一般系统上采用的DAC的环境,selinux则是MAC(强制访问控制)

DAC环境下进程是无束缚的

MAC环境下策略的规则决定控制的严格程度

MAC环境下进程可以被限制的

策略被用来定义被限制的进程能够使用那些资源(文件和端口)

默认情况下,没有被明确允许的行为将被拒绝

对于selinux的通俗理解:

selinux,它给一些特定程序(这些程序也在不断增加)做了一个沙箱,它将文件打上了一个安全标签,这些标签属于不同的类,也只能执行特定的操作,也就是规定了某个应用程序设定了你可以访问那些文件或目录。

subject operation object

主体:进程称为主体(subject)

对象(object):所有可以读取的对象,包括文件、目录和进程,端口等,

SELinux中对所有的文件都赋予一个type的文件类型标签,对于所有的进程也赋予各自的一个domain的标签。Domain标签能够执行的  操作由安全策略里定义。当一个subject试图访问一个object,Kernel中的策略执行服务器将检查AVC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值