Selinux拒绝在Android 8上启动服务
Selinux Denies Starting Service on Android 8
最近我在安卓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已设置为允许模式,但仍显示如下,并且服务未启动:
console://#[430.56722]init:无法ctl。启动服务ppp:File/system/bin/pppd(标记为"u:object_r:ppp_exec:s0")的标签不正确,或者没有定义从u:r:init:s0到另一个SELinux域的域转换。您是否正确配置了服务?https://source.android.com/security/selinux/device-policy#label_new_services_and_address_denials
ppp.te和file_contexts未更改:
ppp.te:
typeattribute ppp coredomain;
domain_auto_trans(mtp, ppp_exec, ppp)
file_contexts:
/system/bin/pppd u:object_r:ppp_exec:s0
任何解决此问题的信息都将不胜感激,提前感谢!
当您使用"setprop ctl.start ppp"时,服务将从init启动。
尝试使用此策略:
domain_auto_trans(init, ppp_exec, ppp)
相关文章:
- Win7 C++ - 从以用户身份登录的服务启动可执行文件的问题
- Windows 服务在启动时不进入_tmain
- IO服务重新启动后,Boost最后期限计时器持续触发
- WTSFreeMemory在启动期间从服务调用时挂起-我应该省略吗
- 如何读取windows服务启动的控制台应用程序的输出
- 通过服务启动进程后,从SHGetKnownFolderPath 0x80070005错误
- 阻止进程在从服务启动时启动,并在某些进程关闭后继续运行服务。
- LG电视通过串行使用Windows服务在PC开机后运行约30秒 - 如何更快地启动服务
- 如何从 Windows 上的服务在未登录用户的桌面上启动应用程序
- 如何调试由于"TypeInitializationException"而无法启动的服务
- Windows 服务启动的超时值是多少
- Selinux拒绝在Android 8上启动服务
- Windows 7 驱动程序服务启动
- 在使用WiX进行主要升级后无法启动Windows服务
- 如何从 NDK 安卓启动服务
- 如何在 c++ 中获取有关服务的启动类型的信息
- 错误 1503:服务未及时响应启动或控制请求
- 服务重新启动后未释放套接字
- 启动服务时找不到文件
- 启动服务在启动时需要很长时间