Android6.0关于Selinux如何打开和关闭直接上⽅法:
1.临时的:设备必须是已经取得root权限(adb shell 显⽰#)
adb shell setenforce 0(⽴刻见效)
2.永久的:在\alps\system\core\init\init.cpp修改
selinux_initialize⽅法中修改如下
is_enforcing = 0;//add mtk 重新赋值,selinux权限就会关闭了
static void selinux_initialize(bool in_kernel_domain) {
Timer t;
selinux_callback cb;冰封王座地图
cb.func_log = selinux_klog_callback;
会计中级职称报名条件selinux_set_callback(SELINUX_CB_LOG, cb);
cb.func_audit = audit_callback;
selinux_set_callback(SELINUX_CB_AUDIT, cb);
if (selinux_is_disabled()) {
return;
韩国演艺圈悲惨事件女星名单猫腻乐天事件}
if (in_kernel_domain) {
INFO("Loading \n");
if (selinux_android_load_policy() < 0) {
ERROR("failed to load policy: %s\n", strerror(errno));
security_failure();
}
bool is_enforcing = selinux_is_enforcing();
谢娜参加康熙来了is_enforcing = 0;//add mtk 重新赋值,selinux权限就会关闭了
security_setenforce(is_enforcing);
if (write_file("/sys/fs/selinux/checkreqprot", "0") == -1) {
security_failure();
}
NOTICE("(Initializing SELinux %s took %.2fs.)\n",
is_enforcing ? "enforcing" : "non-enforcing", t.duration());口是心非抖音版谁唱的
} else {
selinux_init_all_handles();
}
}
发布评论