2017-08-16 2 views
3

lorsque j'essaie de lire les fichiers déployés dans mon instance ec2 lors de l'exécution de mon application opencpu Je rencontre une erreur de connexion de fichier. La même chose fonctionne avec la version mono-utilisateur sur le serveur rstudio.Problème d'autorisation lors de la lecture de fichiers à partir du serveur

J'ai vérifié les journaux à /var/log/kern.log et trouvé ce

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 

Qu'est-ce que cela signifie? J'avais placé chmod 777 à tous les dossiers d'où je devrais lire les données. Comment dois-je obtenir mon application pour lire ces fichiers?

EDIT: J'ai ajouté/** r à mon fichier /etc/apparmor.d/opencpu.d/custom. Toujours pas en mesure de lire mes fichiers CSV. mais le fichier kern.log ressemble à ceci

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

Je recoupées mes chemins de fichiers et vérifié que les fichiers sont bien présents là où je dois les lire.

Répondre

0

Le fichier est-il stocké dans le répertoire où apache (www-data) est autorisé à lire?