代码里永久关闭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";

 


目录
相关文章
|
4天前
|
弹性计算 运维 Shell
关闭SELinux
【4月更文挑战第29天】
19 0
|
4天前
|
弹性计算 运维 Shell
关闭 SELinux
【4月更文挑战第29天】
8 0
关闭开机启动项
关闭开机启动项
969 0
关闭开机启动项
|
安全 开发工具
|
Linux 网络安全