临时操作SeLinux
在userdebug或者eng版本临时操作SeLinux
// 查看当前SeLinux状态
adb shell getenforce
// permissive: 关闭; enforce: 打开
// 关闭SeLinux
adb shell setenforce 0
// 打开SeLinux
adb shell setenforce 1
注意,临时操作SeLinux在设备重启后就失效
系统默认关闭SeLinux
system/core/init/selinux.cpp
bool IsEnforcing() {
// 直接返回false
return false;
if (ALLOW_PERMISSIVE_SELINUX) {
return StatusFromProperty() == SELINUX_ENFORCING;
}
return true;
}
编译后刷机后无法开机,需要将CONFIG_SECURITY_SELINUX_DEVELOP
本文介绍了在Android MTK平台上如何临时操作和默认关闭SeLinux,包括修改system/core/init/selinux.cpp,设置CONFIG_SECURITY_SELINUX_DEVELOP属性为y,并处理因关闭SeLinux导致的开机弹窗错误。
订阅专栏 解锁全文
332

被折叠的 条评论
为什么被折叠?



