Selinux否认在Android 8上启动服务
最近我在安卓8上工作,并被selinux问题阻止 我在init.rc中创建一个“ppp”服务来启动pppd,如下所示:Selinux否认在Android 8上启动服务,android,c++,selinux,ril,Android,C++,Selinux,Ril,最近我在安卓8上工作,并被selinux问题阻止 我在init.rc中创建一个“ppp”服务来启动pppd,如下所示: service ppp /system/bin/pppd call gprs user root group system radio disabled oneshot 但在使用命令“setprop ctl.start ppp”启动此服务时失败 selinux已设置为许可模式,但仍显示如下,且服务未启动: 控制台:/#[430.567622]初始化:无法为服务ppp:File
service ppp /system/bin/pppd call gprs
user root
group system radio
disabled
oneshot
但在使用命令“setprop ctl.start ppp”启动此服务时失败
selinux已设置为许可模式,但仍显示如下,且服务未启动:
控制台:/#[430.567622]初始化:无法为服务ppp:File/system/bin/pppd(标记为“u:object\u r:ppp\u exec:s0”)执行ctl.start操作,标签不正确,或者未定义从u:r:init:s0到另一个SELinux域的域转换。您是否正确配置了服务
ppp.te和文件_上下文未更改:
ppp.te:
typeattribute ppp coredomain;
domain_auto_trans(mtp, ppp_exec, ppp)
文件上下文:
/system/bin/pppd u:object_r:ppp_exec:s0
任何解决此问题的信息都将不胜感激,提前感谢 使用“setprop ctl.start ppp”时,服务从init启动 尝试使用此策略:
domain_auto_trans(init, ppp_exec, ppp)
你找到解决办法了吗?