代码里永久关闭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月前
|
监控 安全 Linux
在Linux中,SELinux的作用是什么?如何临时和永久地更改SELinux上下文?
在Linux中,SELinux的作用是什么?如何临时和永久地更改SELinux上下文?
|
7月前
|
弹性计算 运维 Shell
关闭 SELinux
【4月更文挑战第29天】
46 0
|
7月前
|
弹性计算 运维 Shell
关闭SELinux
【4月更文挑战第29天】
46 0
SELinux 开启和关闭
查看SELinux状态: 1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:                 enabled 2、getenforce                 ##也可以用这个命令检查 关闭SELinux: 1、临时关闭(不用重启机器): sete
1544 0
|
安全 开发工具

热门文章

最新文章