关于AOSP新增服务二进制文件的用户与组设置问题咨询
关于AOSP新增服务二进制文件的用户与组设置问题咨询
各位好,我在AOSP环境里新增了一个自定义服务myservice,碰到个权限相关的小疑问,想请教下大家:
我已经在
myservice.rc文件里配置了服务的运行身份,具体内容是这样的:service myservice /vendor/bin/myservice class core user system group system配置完之后,我用
adb shell ps -A | grep myservice查看进程状态,结果显示服务确实是以system用户在运行的:system 346 1 10853048 10228 0 0 S myservice但当我执行
adb shell ls -l /vendor/bin/myservice查看二进制文件本身的权限时,发现它的所属用户还是root,所属组是shell:-rwxr-xr-x 1 root shell 18088968 2025-06-12 06:18 /vendor/bin/myservice
现在我有点懵,这种二进制文件权限和服务运行身份不一致的情况是正常的吗?有没有什么需要额外调整的地方,或者会不会存在潜在的权限问题?还请各位有经验的大佬给点建议,非常感谢!
内容来源于stack exchange
相关产品推荐
相关产品推荐

