【RH134知识点问答题】第6章 管理 SELinux 安全性

目录

[1. SELinux 是如何保护资源的?](#1. SELinux 是如何保护资源的?)

[2. 什么是强制访问控制(MAC)?它有什么特点?](#2. 什么是强制访问控制(MAC)?它有什么特点?)

[3. 什么是 SELinux 上下文?](#3. 什么是 SELinux 上下文?)

[4. setenforce 0 命令的作用是什么?](#4. setenforce 0 命令的作用是什么?)

[5.定义一条 SELinux 文件上下文规则,以便将 /custom 目录及目录中所有文件的上下文类型设置为 httpd_sys_content_t。](#5.定义一条 SELinux 文件上下文规则,以便将 /custom 目录及目录中所有文件的上下文类型设置为 httpd_sys_content_t。)


1. SELinux 是如何保护资源的?

答:SELinux 通过实施强制访问控制(MAC )来保护系统资源。通过强制策略强制执行访问控制,即使有攻击者在系统内部,也能减少因此造成的风险。

SELinux 基于安全策略规则对进程和文件进行访问控制,以确保系统中的每个主体(如进程、用户)只能执行其授权的操作,即使这些主体具有其他权限也不能越权访问。

2. 什么是强制访问控制(MAC)?它有什么特点?

答:1.强制访问控制(MAC):打上一个上下文标签,和系统关联起来,保证运行时安全。MAC 是一种基于预定义安全策略的访问控制机制,用户无法绕过。访问规则由管理员定义,不受用户 / 进程自主控制。2. MAC 的特点包括:强制执行性:系统级强制规则,所有主体和客体必须遵守。高安全性。但策略复杂,管理难度大。

3. 什么是 SELinux 上下文?

答:SELinux 上下文是用于标识和控制对象(如文件、进程)访问权限的关键元数据。

unconfined_u:object_r:user_home_t:s0

unconfined_u:用户身份;object_r:角色(文件 / 目录);user_home_t:类型(Type)代表该对象属于用户家目录类型;s0:安全级别,在默认的 targeted 策略中通常为 s0。

4. setenforce 0 命令的作用是什么?

答:setenforce 0 命令用于临时将 SELinux 安全策略设置从严格模式切换到宽松模式。在宽松模式下,虽然还会记录违规行为,但不会真的阻止它们。

5.定义一条 SELinux 文件上下文规则,以便将 /custom 目录及目录中所有文件的上下文类型设置为 httpd_sys_content_t。

答:semanage fcontext 命令可显示和修改文件默认 context 规则

定义永久的上下文规则,需 root 权限:semanage fcontext -a -t httpd_sys_content_t "/custom(/.*)?"

restorecon -Rv /custom

-a:新增一条上下文规则;-t httpd_sys_content_t:指定目标上下文类型为 httpd_sys_content_t;"/custom(/.*)?":匹配规则,/custom 表示目录本身,(/.*)? 表示目录下的所有子文件 / 子目录(正则)。

-R:递归处理目录下所有内容。-v:显示修改过程的详细信息。

相关推荐
刘某的Cloud1 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
記億揺晃着的那天2 小时前
NAS 内网域名访问为什么需要浏览器授权
网络·nginx·js·nas
chunmiao30322 小时前
DeepSeek V4-Pro 正式版上线,API 8月17日起分时调价
网络·安全
酸菜。4 小时前
dw_axi_dmac总结
linux
神奇霸王龙4 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
迪康Defender4 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
0x535 小时前
Java网络编程(二)
java·服务器·网络
Henry-SAP5 小时前
SAP S/4HANA引领物流ERP新生态
人工智能·云原生·sap·erp
这个DBA有点耶6 小时前
从DBA到数据架构师(五):数据架构演进中的技术债务管理
数据库·程序人生·云原生·架构·dba·数据库管理员
小绫网络安全6 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器