2017-08-16 69 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)被允許讀取的目錄中?