代码里永久关闭selinux

简介: 代码里永久关闭selinux

Android13代码

1、源码路径

system\core\init\selinux.cpp

方法名 -> IsEnforcing

2、源码

static bool IsEnforcing(void)
{
    if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;
}

3、修改

static bool IsEnforcing(void)
{
  //zjp update
    return false;
    /*if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;*/
}


LINUX\android\device\qcom\xxx\init.target.rc


或者 在init.rc on init 里 setenforce 0


或者在机型对应的dtsi文件里的bootargs加上 androidboot.selinux=permissive(高通有效,别的方法均未生效)


LINUX\android\vendor\qcom\proprietary\devicetree\qcom\xxx.dtsi


bootargs = "log_buf_len=256K earlycon=msm_geni_serial,0x994000 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off androidboot.selinux=permissive";

 


目录
相关文章
|
Shell Android开发
Android系统 init.rc文件详解
Android系统 init.rc文件详解
2162 0
|
Android开发
Android 11 添加Service服务SELinux问题
Android 11 添加Service服务SELinux问题
868 1
|
Linux KVM 虚拟化
云计算——虚拟化层架构
云计算——虚拟化层架构
729 0
|
存储 Android开发 iOS开发
app 上架需要准备什么以及上架流程
上架前需要准备的材料:众所周知,应用市场主要分为两类,一类是 App Store,另一类是安卓市场。而安卓市场又分为:第三方市场(如:应用宝、360 手机助手、豌豆荚),和手机厂商市场(如:华为、OPPO、VIVO、小米等)。
|
存储 安全 Linux
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
926 0
|
网络安全
rsync报错: Operation not permitted (1)
[rsync报错:rsync: chgrp “.initial-setup-ks.cfg.jaXlVz” (in backup) failed: Operation not permitted (1)] 问题背景:在配置好rsync服务和客户端后,客户端从服务端拉取是正常的,但从客户端推送到服务端报错。 a,单独推送目录会报这个错误 rsync: recv_generator: mkdir “opt” (in backup) failed: Permission denied (13)
2266 0
|
8月前
|
人工智能 Java API
MCP客户端调用看这一篇就够了(Java版)
本文详细介绍了MCP(Model Context Protocol)客户端的开发方法,包括在没有MCP时的痛点、MCP的作用以及如何通过Spring-AI框架和原生SDK调用MCP服务。文章首先分析了MCP协议的必要性,接着分别讲解了Spring-AI框架和自研SDK的使用方式,涵盖配置LLM接口、工具注入、动态封装工具等步骤,并提供了代码示例。此外,还记录了开发过程中遇到的问题及解决办法,如版本冲突、服务连接超时等。最后,文章探讨了框架与原生SDK的选择,认为框架适合快速构建应用,而原生SDK更适合平台级开发,强调了两者结合使用的价值。
11165 33
MCP客户端调用看这一篇就够了(Java版)
|
6月前
|
安全 Windows
系统恢复厂商设置工具,系统备份,系统还原工具推荐
本文介绍了两款系统备份与恢复工具:傲梅一键还原和联想一键恢复。傲梅一键还原支持所有电脑,通过按F11键快速还原系统,避免重装系统及程序;联想一键恢复则是联想设备专用工具,可恢复出厂设置或自定义备份,适用于Windows 7至Windows 10系统。两者均可有效应对“启动失败”、“找不到操作系统”等常见问题。
218 0
|
Shell Android开发
Android USB系统初始化init.usb.rc
Android USB系统初始化init.usb.rc
1311 0
|
测试技术 Android开发 开发者
RK3568 Android系统客制化动态替换ro任意属性
RK3568 Android系统客制化动态替换ro任意属性
976 1