Android SeLinux权限问题和解决方法

您所在的位置:网站首页 安卓权限问题怎么解决 Android SeLinux权限问题和解决方法

Android SeLinux权限问题和解决方法

2024-07-17 01:00| 来源: 网络整理| 查看: 265

系列文章目录

Android SeLinux权限问题和解决方法

文章目录 系列文章目录 1. 确认 seLinux导致权限问题 1.1 标志性log 格式: 1.2 举例: 1.3 方法1:adb在线修改 1.4 方法2: 从kernel中彻底关闭 (用于开机初始化时的seLinux权限问题,要重编bootimage) 2. 在sepolicy中添加相应权限 2.1 修改依据: 2.2 修改步骤: 2.3 按如下格式在该文件中添加: 2.4 举例 3. 添加权限后的neverallowed冲突 3.1 编译报错: 3.2 原因: 3.3 解决方法:

1. 确认 seLinux导致权限问题 1.1 标志性log 格式:

avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 tclass=访问类别 permissive=0

1.2 举例:

Kenel log:

avc: denied { execheap } for pid=7201 comm=”com.baidu.input” scontext=u:r:untrusted_app:s0tcontext=u:r:untrusted_app:s0tclass=processpermissive=0

Logcat log:

com.baidu.input: type=1400audit(0.0:29): avc: denied { execheap } for scontext=u:r:untrusted_app:s0tcontext=u:r:untrusted_app:s0tclass=processpermissive=0

1.3 方法1:adb在线修改 TS-TINA-Q:/ # getenforce Permissive TS-TINA-Q:/ # setenforce 1 TS-TINA-Q:/ # getenforce


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3