selinux限制了文件导致系统不能读取解决方案

来源:互联网 发布:皮肤软件 编辑:程序博客网 时间:2024/05/17 02:01

项目中遇到了一个问题,由于selinux限制了一个文件, persist/phoneid.bin   不能读。询问伙伴得到方案如下:

首先抓取dmesg的log:adb shell dmesg

找到关键字avc,得到:

<36>[  962.506846] type=1400 audit(1444895786.907:7): avc: denied { search } for pid=1569 comm="m.android.phone" name="/" dev="mmcblk0p14" ino=2 scontext=u:r:radio:s0 tcontext=u:object_r:persist_file:s0 tclass=dir



根据log加上响应的权限:

allow radio persist_file:dir search; 在external/sepolicy/radio.te下面。

0 0
原创粉丝点击