gpt4 book ai didi

android - 强制执行 SE Linux 的 android Lollipop 中的 insmod

转载 作者:搜寻专家 更新时间:2023-11-01 07:56:37 25 4
gpt4 key购买 nike

我正在尝试使用一些模块参数执行 insmod abc.ko,然而,这些模块参数需要动态计算。所以我启动了一个应用/system/bin/my_app 来计算这些参数,然后在 my_app 中执行 insmod。

问题:当使用 init.hammerhead.rc 脚本在启动时启动 my_app 时,它无法执行 insmod 并给出以下错误

type=1400 audit(0.0.4): avc: denided {sys_module} for path="system/bin/my_app" dev="mmcblk0p25" ino=170 scontext=u:r:init:s0 tcontext=u:r:init.s0 tclass=file

如何让 my_app 能够 insmod?

如果有任何解决此问题的建议,我们将不胜感激

最佳答案

insmod 模块的能力与运行 do_insmod() 的代码的权限相关联。在您的情况下,问题是没有描述允许您的 sw 访问模块的策略。我不是 sepolicy 方面的专家,但是为什么要从日志中生成适当的策略文件是有原因的:这里有一篇关于它的好文章:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/SELinux_Users_and_Administrators_Guide/Security-Enhanced_Linux-The-sepolicy-Suite-sepolicy_generate.html

希望对您有所帮助。艾门。

关于android - 强制执行 SE Linux 的 android Lollipop 中的 insmod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27103310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com