Linux系统之SeLinux服务

Linux系统:selinux规则配置详解 SELinux(Security-Enhanced Linux)是一个Linux内核模块,它实现了强制访问控制(MAC)机制,可以对系统中的各种资源(文件、进程、网络端口等)进行细粒度的访问控制,从而提高了系统的安全性主要作用是强化系统的安全性,通过访问控制来防止恶意程序对系统进行攻击。它可以限制程序的权限,防止它们对系统资源进行未经授权的访问和操作,从而有效地保护系统免受攻击。 阅读详情

Selinux是什么

  Selinux 的全称是Security Enhance Linux,就是安全加强的Linux。在Selinux之前root账号能够任意的访问所有文档和服务 ;
 
  Selinux则是基于MAC(强制访问机制),简单的说,就是程序和访问对象上都有一个安全标签(即selinux上下文)进行区分,只有对应的标签才能允许访问,否则即使权限是777,也是不能访问的。
 
  在selinux中,访问控制属性叫做安全上下文,所有客体(文件、进程间通讯通道、套接字、网络主机等)和主体(进程)都有与其关联的安全上下文,一个安全上下文由三部分组成:用户(u)、角色(r)、和类型(t)标识符。但我们最关注的是第三部分

selinux状态查看

selinux的配置文件位置:/etc/selinux/config
 
enforcing-是强制模式系统——它受selinux保护。就是违反了策略你就无法继续操作下去。
 
permissive-是提示模式系统不会受到selinux保护,只是收到警告信息——permissive就是selinux有效,但是即使你违反了策略的话它让你继续操作,但是把你违反的内容记录下来(警告信息)
 
disabled-禁用selinux——关闭selinux
在这里插入图片描述

##临时更改selinux当前级别——0警告1强制

setenforce 0 | 1

在这里插入图片描述

##getenforce查看selinux状态

在这里插入图片描述

安全上下文每个部分的含义

例如:-rw-r–r--. root root system_u:object_r:passwd_file_t:s0 /etc/passwd
用三个;将安全上下文分为4个部分
user(身份识别):role(角色):type(类型):sensitivity(限制访问的需要)

第一部分:user:指示登录系统的用户类型,如root、user_u、system_u;多数本地进程属于自由(unconfined)进程
root:表示root的账号身份
system_u:表示系统程序方面的标识,通常就是进程(系统上面大部分的数据都会是system_u,用户自己创建的或以某个用户安装的程序文件一般都是unconfined_u)
user_u:代表一般用户账号相关的身份

第二部分:role:定义文件、进程和用户的用途。
object_r:代表是文件或目录等文件资源,这应该是最常见的。
system_r:代表是进程,不过,一般用户也会被指定为system_r

第三部分:type:指定数据类型,规则中定义何种进程类型访问何种文件
类型(Type,最重要):一般targeted策略中,Identify与Role字段基本上是不重要的。重要的在于这个类型type字段!基本上,一个主进程能不能读取到这个文件资源与类型字段有关。常用的类型字段有:
type:在文件资源(Object)上面称为类型(Type);
domain:在主体程序Subject中则称为域(domain)了,domain需要与type搭配,则程序才能够顺利读取文件资源。

第四部分:sensitivity:限制访问的需要,由组织定义的分层安全级别,一个对象有且只有一个sensitivity,分0-15级,s0最低,target策略默认使用s0

查看安全上下文

##查看文件上下文可以通过ls -Z

[kiosk@foundation8 ~]$ ls -lZ /etc/passwd
-rw-r–r--. root root system_u:object_r:passwd_file_t:s0 /etc/passwd
在这里插入图片描述

##查看进程上下文可以使用ps Z

在这里插入图片描述

linux之SElinux系统故障修复,防火墙策略管理,服务管理 linux之SElinux系统故障修复,防火墙策略管理,服务管理 文章目录linux之SElinux系统故障修复,防火墙策略管理,服务管理启用SELinux保护问题方案步骤一:调整当前的SELinux运行模式二:为SELinux运行模式建立固定配置使用systemctl工具问题方案步骤一:重启 httpd、crond、bluetooth 服务,查看状态二:禁止 bluetooth 服务开机自启,并停用此服务三:设置默认级别为 multi-user.target 并确认重要的事情说三遍 启用SELinux 阅读详情

相关推荐

Linux系统服务SELinux与D-Bus权限配置实战指南

在Linux系统运维与开发中,进程间通信(IPC)和强制访问控制(MAC)是保障系统安全与稳定的核心技术。D-Bus作为主流的进程间通信机制,为系统服务与应用提供了高效的消息传递通道;而SELinux则通过安全上下文标签和强制策略,实现了超越传统自主访问控制(DAC)的细粒度权限管理。理解D-Bus的消息总线架构与SELinux的域(Domain)隔离原理,对于构建安全可靠的后台服务至关重要。其技术价值在于,它使得自定义服务在严格的安全策略下,既能与系统其他组件(如NetworkManager)安全交互,又

weixin_33924770的博客 403

Linux系统SSH端口修改后服务起不来?SELinux这个坑你踩过没

本文深入解析Linux系统修改SSH端口后服务启动失败的常见问题,特别是SELinux安全机制导致的权限限制。提供了四种解决方案,包括临时设置Permissive模式、永久修改SELinux策略等,并详细介绍了完整操作流程与验证方法,帮助运维人员快速恢复SSH服务。

weixin_29208077的博客 263

Linux之SELinux的介绍以及用法

一、SELinux简介 1、什么是SELinux: SELinux(security enhanced linux)安全增强型Linux系统,它是一个linux内核模块,也是Linux的一个安全子系统。 Selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则) 2、SELinux有两个级别: 强制、警告 setenforce 0 :表示警告(Permissive) setenforce 1 :表示强制(Enforcing) 3、SELinux相当于一个插件(内核级的插件) 4、S

小橙子的笔记屋 1万+

2021年秋招面经分享·字节跳动【芯片工程师-系统架构】

前言 如果想参考本人背景情况的可见这篇概述 ============================ 正文开始 ============================== 【时间线】 7.29 字节一面 8.4 字节二面 8.11 字节三面 PS:红字表示我当时没答出来的问题,蓝字表示面试官的解答。 面经分享 一面·技术面【1小时5分钟】   面试官京腔重,聊high了所以没时间撕代码了,但是华为应该不会这样。 自我介绍; 介绍一下APB; APB中3个状态的跳转是怎么跳转的; AXI中va

qq_43132308的博客 5612

AI驱动的iOS逆向工程自动化:14阶段工作流与Ghidra集成实践

逆向工程是软件安全分析的核心技术,通过反汇编、调试等手段解析程序内部逻辑与数据流。其原理在于将编译后的二进制代码还原为可理解的逻辑结构,从而发现潜在漏洞或理解软件行为。在移动安全领域,iOS逆向工程具有重要技术价值,能够用于安全审计、漏洞挖掘与恶意软件分析。传统iOS逆向依赖ipsw、class-dump、Frida等工具链组合,存在学习曲线陡峭与流程碎片化问题。本文介绍的ios-reverse-skills项目创新性地将14阶段逆向工程方法论封装为AI可调用的标准化脚本集,通过Ghidra脚本实现Swif

weixin_27268733的博客 434

Objective-C实现人工势场法(附完整源码)

Objective-C实现人工势场法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 426

FortiWeb 相对路径遍历漏洞复现(CVE-2025-64446)

FortiWeb是Fortinet公司推出的企业级Web应用防火墙(WAF),专为保护Web应用和API抵御高级威胁设计。它集成人工智能与机器学习技术,通过双层检测引擎(HMM模型与SVM向量机)精准识别异常流量,可防御OWASP Top 10攻击、SQL 注入、XSS、DDoS及恶意机器人。其核心功能包括API自动化保护、虚拟补丁集成(兼容Acunetix等第三方扫描工具)及智能流量分析,支持HTTP/2、WebSocket等现代协议。(CVE-2025-64446)

iSee857的博客 467

FastAPI 高级特性:同异步路由函数、依赖注入与后台任务

在现代 Web 开发中,高效的性能和简洁的代码结构是至关重要的。FastAPI 作为一个现代、快速(高性能)的 Web 框架,凭借其对异步编程的原生支持和直观的依赖注入系统,迅速成为开发者的热门选择。在本文中,将深入探讨 `FastAPI` 中的几个核心概念:同异步函数的区别、`Depends` 依赖以及后台任务。

qq_43629857的博客 203

第 1 章 Prometheus 监控 | Prometheus 入门

了解 Prometheus 监控系统,学会安装及了解页面功能。

甘蓝的专栏 486

微店构造订单页面,自动化抢票

之前的文章写过微店抢票如何构造订单页面分析,这篇文章在之前的基础上,进行抢票。

猫敷雪 7203

SAP_FICO模块-资产减值功能对折旧和残值的影响

SAP_FICO模块-资产减值操作对资产历史折旧以及后续折旧的影响,包括减值操作的配置前提

风沙的博客 2805

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: Linux系统之高速缓存DNS,正向解析,反向解析和双向解析
下一篇: Linux系统之DNS的集群,更新(远程更新,加密更新)和ddns(动态域名解析)
局外人^旁观者
博客等级 码龄8年 7粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值