news 2026/6/11 4:10:25

什么是SELinux

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是SELinux

SELinux 是Security-Enhanced Linux(安全增强型 Linux)的缩写,是 Linux 内核里的一套强制访问控制(MAC)安全机制。它的核心作用是:
👉即使某个程序被攻破,也尽量限制它能干什么,防止“横向扩散”造成更大破坏。

下面用好理解的方式给你讲清楚。


一、为什么需要 SELinux?

传统 Linux 权限的问题(DAC)

Linux 原本只有自主访问控制(DAC)

  • 文件权限:rwx
  • 用户 / 组 / root

问题在于:

  • root 权限太大
  • 程序一旦被提权,就几乎“为所欲为”

例如:

  • Web 服务被入侵
  • 攻击者拿到apache用户
  • 再提权到 root → 整个系统沦陷

二、SELinux 在做什么?

SELinux 在传统权限之上,再加一层强制规则

谁(进程)
能对什么(文件/端口/资源)
做什么操作

即使你是 root,只要策略不允许,也不能做


三、一个直观的例子 🌰

没有 SELinux

httpd 进程 → 可以读 /etc/shadow(如果权限给了)

有 SELinux

httpd_t 类型 → 只能访问 httpd_sys_content_t

即使:

  • 文件权限是 777
  • httpd 是 root 启动的

👉SELinux 不允许,就访问不了


四、SELinux 的核心概念(重点)

1️⃣ 安全上下文(Security Context)

每个对象都有标签:

ls-Z

示例:

system_u:object_r:httpd_sys_content_t:s0

组成:

用户 : 角色 : 类型 : 级别

最重要的是:类型(Type)


2️⃣ 类型强制(Type Enforcement,TE)

这是 SELinux 的核心机制:

  • 进程有类型(如httpd_t

  • 文件有类型(如httpd_sys_content_t

  • 策略决定:

    httpd_t 能否访问 httpd_sys_content_t

3️⃣ 三种工作模式

查看方式:

getenforce
模式说明
Enforcing强制执行策略(真正生效)
Permissive只记录违规,不阻止
Disabled完全关闭

五、SELinux 常见“坑”(你可能遇到的)

1️⃣ 服务起不来,但权限都对

Permission denied

但:

  • 文件权限没问题
  • 用户也对

👉90% 是 SELinux 拦了


2️⃣ PXE / 安装 / 启动进紧急模式

  • 根文件系统或关键目录标签不对
  • SELinux 无法访问 → 启动失败 → 紧急模式

3️⃣ 拷贝文件导致服务异常

cpxxx /var/www/html/

标签变了 ❌
正确做法:

cp--preserve=context# 或restorecon -Rv /var/www/html

六、如何排查 SELinux 问题(实用)

1️⃣ 看日志

ausearch -m avc

或:

/var/log/audit/audit.log

2️⃣ 临时验证是不是 SELinux 问题

setenforce0

如果问题立刻消失 👉 就是 SELinux


七、什么时候该关 SELinux?

不推荐长期关闭

✔ 推荐做法:

  • 学会Permissive 排错
  • 正确设置上下文或策略

永久关闭(不推荐,仅测试)

vim/etc/selinux/configSELINUX=disabled

八、一句话总结

SELinux 是 Linux 的“安全警察”
权限对了还不够,策略说了才算

如果你愿意,我可以:

  • 结合PXE / RedHat 9.x具体说明 SELinux 导致紧急模式的真实案例
  • 教你最少命令快速判断是不是 SELinux 的锅

你可以直接告诉我你现在卡在什么错误提示。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:02:49

GPT-SoVITS模型架构解析:S1与S2模块详解

GPT-SoVITS模型架构解析:S1与S2模块详解在当前AIGC浪潮中,语音合成技术正以前所未有的速度向“个性化”和“低资源化”演进。传统TTS系统往往依赖数小时标注语音数据才能克隆一个音色,而GPT-SoVITS的出现彻底改变了这一局面——它仅需1分钟高…

作者头像 李华
网站建设 2026/6/10 19:42:01

Python安装requests库失败?先确认是否启用了清华镜像源

Python安装requests库失败?先确认是否启用了清华镜像源 在日常开发中,你是否遇到过这样的场景:刚搭建好Python环境,信心满满地输入 pip install requests,结果命令行卡住不动,几分钟后抛出一串红色错误——…

作者头像 李华
网站建设 2026/6/10 3:48:44

AI大模型术语扫盲:Embedding、微调、RAG...一篇文章搞定!

文章系统介绍了AI领域的核心概念,包括泛化、过拟合、欠拟合、梯度、有监督与无监督学习、序列、余弦相似度、词向量和LangChain等术语。以通俗易懂的方式解释这些专业概念,既有理论又有实例,是产品经理和程序员理解大模型原理的实用指南&…

作者头像 李华
网站建设 2026/6/10 13:10:29

大模型学习路线图全攻略:从零基础到实战应用的七阶段指南

文章提供了完整的大模型学习路线图,分为七个阶段:系统设计、提示词工程、平台应用开发、知识库应用开发、微调开发、多模态大模型应用和行业应用构建。路线涵盖Transformer架构、训练方法、Python编程、工具使用、API开发、RAG技术、向量数据库等核心技术…

作者头像 李华
网站建设 2026/6/10 2:17:05

专业的液态硅胶送料机哪家靠谱

液态硅胶成型领域:如何选择专业的液态硅胶送料机供应商引言液态硅胶因其优异的生物相容性、耐高温性和弹性,广泛应用于婴童用品、医疗设备、3C电子等高端制造领域。而液态硅胶送料机作为成型工艺的核心设备,其精度、稳定性和定制化能力直接影…

作者头像 李华