在获得许可后,我会得到avc拒绝问题。 avc:拒绝{transition} for pid = 189 comm =" init"路径=" /系统/斌/ androlircd" dev的=" mmcblk0p9" ino = 145 scontext = u:r:init:s0 tcontext = u:object_r:lircd_exec:s0 tclass = process
我在init.te中给出了转换权限:
type_transition init lircd_exec:process lircd;
allow init lircd_exec:file execute;
allow init lircd:process transition;
在获得许可之后,问题也正在发生。
有没有办法解决这个问题。请帮忙。
我的androlircd服务如下:
service androlircd /system/bin/androlircd
class core
user root
group root system system
seclabel u:object_r:lircd_exec:s0
oneshot
答案 0 :(得分:0)
我刚才纠正了。 我需要在device.te文件中为创建的设备节点分配selinux标签。 service.te中的androlircd服务的标签,并将服务编辑为
service androlircd /system/bin/androlircd
class main
oneshot
政策是按要求编写的。