在运行我的 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"
我交叉检查了我的文件路径,并验证了这些文件确实存在于我必须读取它们的地方。
文件是否存储在允许读取 apache (www-data
( 的目录中?