ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Android系统中使用initrc脚本在开机时禁用selinux

Android系统中使用initrc脚本在开机时禁用selinux

正常情况下设置selinux为宽容模式时,需要在adb shell 中执行setenforce 0的操作临时禁用selinux。
(当然,手机上有专门的magisk模块/app可以禁用,此处只是对userdebug/eng版本的系统提供的禁用方法)
为了避免每次开机都手动执行setenforce的操作,因此我们需要在/system/etc/init目录中创建一个新的rc文件。
现创建一个init.custom.rc,在其中写入以下内容:

service disable_selinux /system/bin/setenforce 0class mainuser rootgroup rootseclabel u:r:su:s0oneshoton post-fs-datastart disable_selinux

保存后重启即可。已在Android 14的机器上验证通过。如果不生效,需要执行dmesg查看disable_selinux 启动时的异常

返回列表