3

在运行我的 opencpu 应用程序时尝试读取部署在我的 ec2 实例中的文件时,我收到文件连接错误。这同样适用于 rstudio 服务器上的单用户版本。

我检查了 /var/log/kern.log 中的日志,发现了这个

 apparmor="DENIED" operation="open" profile="opencpu-exec" name="<path to my file>" pid=1444 comm="apache2" requested_mask="r" denied_mask="r" fsuid=33 ouid=1000

这是什么意思?我已将 chmod 777 设置为我应该从中读取数据的所有文件。我应该如何让我的应用程序读取这些文件?

编辑:我将 /** r 添加到我的 /etc/apparmor.d/opencpu.d/custom 文件中。仍然无法读取我的 csv 文件。但是 kern.log 文件看起来像这样

apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=2392 comm="apparmor_parser"

我交叉检查了我的文件路径并验证了这些文件确实存在于我必须读取它们的位置。

4

1 回答 1

0

文件是否存储在www-data允许 apache ( ) 读取的目录中?

于 2017-08-17T07:59:37.627 回答