开机自动关闭SELinux权限

article/2025/9/14 23:02:35

init进程是Android内核启动的第一个用户进程,其中的SELinux也是在init进程中启动的,代码位置在system/core/init/init.cpp中。

 通过代码我们可以看出,初始化时会通过security_getenforce()和selinux_is_enforcing()的值是否一致来判断是否开启SELinux,当不一致的时候会设置security_setenforce的值为is_enforcing。

security_getenforce()是读取驱动节点enforce,节点路径为sys/fs/selinux/enforce。

selinux_is_enforcing()是通过接受命令行的值,默认返回true,所以我们将里面注释掉直接返回false即可,注意黄色框函数也要注释掉,不然编译的时候会报错有未使用的函数。

 然后重新编译,重新烧录boot.img即可,开机后查看SE权限就是Permissive了。


http://chatgpt.dhexx.cn/article/vNITbYn7.shtml

相关文章

[013操作系统原理系列] | SELinux关闭的两种方法

背景 SELinux是Security-Enhanced Linux的简称,一种内核强制访问控制(MAC)安全系统,目前SELinux已经集成到了Linux2.6内核的主线和大多数Linux发行版上。这里不做多介绍,下面直接进入正题: SELinux有三种状态: Enforc…

linux永久关闭防火墙firewalld和selinux

Linux永久关闭防火墙 firewalld和sellinux设置 有时候关了防火墙,下次登录又开了,发现服务起不来,找半天才发现防火墙又开了,真是的,所以建议永久关闭防火墙和selinux 关闭 firewalld: systemctl stop f…

开启或关闭SELinux

解决nginx转发请求异常的解决办法 安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。本文介绍如何开启或关闭SELinux,并且避免系统无法启动的问题。 前提条件 已使用阿里云公共镜像或者自…

Linux关闭SELinux

安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。记录操作如何关闭SELinux,并且避免系统无法启动的问题。 一. 以root权限执行:sudo su - 二. 运行命令:getenforce…

SELinux 关闭方法

临时关闭selinux,可执行: setenforce 0 // 设置selinux状态 1启用,0警告、不启用。 getenforce //检查selinux状态是否生效 永久关闭selinux功能: cat /etc/selinux/config cp /etc/selinux/config /etc/selinux/config.root s…

Linux中关闭selinux

一、临时关闭 setenforce 0 注意:重启系统后还会开启。 二、永久关闭 1、vim /etc/selinux/config,SELINUXdisabled,然后保存退出。 2、 vim /etc/sysconfig/selinux,SELINUXdisabled,然后保存退出。 注意&#xff1a…

MEF学习笔记

之前公司里用到了一个叫MEF的东西,说来惭愧一直只管写代码却不曾理解MEF框架为何物,今天就来学习一下,这是一篇迟到了不知多久的博客。 --------------------------------------------------------进入正题---------------------------------…

【MEF:深度感知增强(细节增强:色彩映增强)】

Multi-exposure image fusion via deep perceptual enhancement (基于深度感知增强的多曝光图像融合) 多曝光图像融合 (MEF) 是通过将具有不同曝光的多个镜头集成在一起来解决此问题的有效方法,这在本质上是一个增强问题。在融合过程中&…

MEF技术

MEF 是一个使开发人员能够创建“插件式应用程序”的技术,这里的“插件”是指在应用程序部署后开发人员能够通过开发“插件”来扩展应用程序功能。但不同之处是使用MEF框架您在系统设计阶段不需要考虑在应用程序部署后可能会有什么插件,MEF可以自动搜索这…

【同时完成超分和MEF】

Deep Coupled Feedback Network for Joint Exposure Fusion and Image Super-Resolution (用于联合曝光融合和图像超分辨的深度耦合反馈网络) 如今,人们已经习惯了拍照来记录自己的日常生活,然而,照片实际上与真实的…

插件式框架与MEF

一、插件式架构设计意义 为什么采用插件式架构设计?业务上要求在应用程序部署完后,在不需要重新编译、安装应用程序的情况下,仍然可以对应用程序的功能进行扩展;为方便源码管理、项目管理、团队协作以及协同开发需求&…

.NET中间件 -- MEF2

MEF官方解释 : MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱的硬依赖项。 通过 MEF&#xff0c…

C# MEF入门讲解

MEF入门之不求甚解,但力求简单能讲明白(一) 起因:工作需要针对不同类型的文件做不同的处理。打个比方,txt文件,直接打印,doc文件,直接发email,jpg文件,上传xxx相册站点。 其实这个问…

Mef

hint: 宿主和插件都引用协议程序集 0-------------------------------------------- 从mef的角度来看,根本不需要接口协议, 协议可以是简单的字符串。 插件部分 [Export("cccd")] public class Foo{ public string Bar(){ retu…

MEF基础

https://www.cnblogs.com/yk123/p/5350133.html 之前公司里用到了一个叫MEF的东西,说来惭愧一直只管写代码却不曾理解MEF框架为何物,今天就来学习一下,这是一篇迟到了不知多久的博客。 --------------------------------------------------…

C# 依赖注入 MEF

1、什么是MEF 先来看msdn上面的解释:MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱…

MEF 基础简介 一

前言 小编菜鸟级别的程序员最近感慨颇多,经历了三五春秋深知程序路途遥远而我沧海一粟看不到的尽头到不了的终点何处是我停留的驿站。说了段废话下面进入正题吧! 什么是MEF? MEF:全称Managed Extensibility Framework(…

MEF插件式开发

一、MEF 简介 1、 Managed Extensibility Framework简称MEF,是WPF中的一种插件式开发的框架。其开发程序的主要优点如下: 易于将复杂程序进行拆分成不同的功能模块,然后进行多团队的协作。将各个功能编译成dll的形式提供给主程序&#xff0…

C#可扩展编程之MEF学习笔记(一):MEF简介及简单的Demo

在文章开始之前,首先简单介绍一下什么是MEF,MEF,全称Managed Extensibility Framework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致力于解决扩展性问题的框架,MSDN中对MEF有这样一段说明&#xff1…

【C#进阶系列】【MEF框架(一)】

C#进阶系列 第一章 【C#进阶系列】【MEF框架(一)】 文章目录 C#进阶系列前言一、MEF介绍二、为什么要用MEF三、MEF的概念四、使用示例五、MEF框架的好处六、源码链接总结 前言 这里对MEF作了基本的介绍,包括使用了一个特定场景(…