logcat中的“ avc:拒绝{read} for name ...”行的含义是什么?

时间:2018-07-08 11:02:43

标签: android logcat android-logcat selinux

我想知道$rawData = file_get_contents("php://input"); 中的avc: denied条消息。

logcat

这是什么意思?

1 个答案:

答案 0 :(得分:1)

这取决于SELinux的限制。 您不能采取太多措施来掩饰它。

用简单的话来说:这意味着有人试图“ {读}”某事,但是SELinux停止了它,因为在SELinux的“受信任”列表中找不到该应用。 通常,系统中某些特定且危险的位置受已安装的应用程序的限制,因此SELinux停止读取/编写/执行该位置中的内容。

(1)强制SELinux写入Log AND并拒绝访问。 (2)允许SELinux写道Log BUT允许访问。 (3)禁用的SELinux不会写入日志并允许访问。

为避免这种情况,您应该在更改有关SELinux的特定文件后重建ROM,在该文件中,您必须将应用程序添加到“受信任的区域”中。

您可以使用其他SELinux设置安装其他内核。