2017-08-16 71 views
3

在运行我的opencpu应用程序时尝试读取部署在我的ec2实例中的文件时出现文件连接错误。这同样适用于rstudio服务器上的单用户版本。从opencpu服务器读取文件时发生权限问题

我查/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" 

我过检查了我的文件路径和核实这些文件是否从那里我要读它们确实存在。

回答

0

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