2013-03-13 4 views
1

J'ai apporté des modifications à mon application Merb et les ai déployées à uat pour être testées, mais je reçois Autorisation refusée - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inlineObtention Autorisation refusée - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

J'ai vérifié les autorisations dans le chemin selon

Permission denied - /tmp/.ruby_inline/Inline_ImageScience_cdab.c

Mais je ne pouvais pas en mesure de Résolvez-le, donc j'ai rétabli mes changements et j'ai déployé le vieux SHA qui fonctionnait correctement mais j'ai obtenu le même "permission denied Error" avec l'ancien SHA. J'ai compris que le problème n'est pas avec les changements que j'ai faits mais avec d'autres et je ne suis pas en mesure d'obtenir ce qui va mal et comment résoudre ce problème. Aidez-moi s'il vous plaît à ce sujet. Merci.

  • ajouter ci-dessous les autorisations sur ce chemin ...

    ls -l /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

    -RW -r - r-- 1 personne nogroup 24571 13/03/2013 18h54 Inline_RawParseTree_ab80.c

    -rwxr-xr-x 1 personne nogroup 33465 13/03/2013 18h54 Inline_RawParseTree_ab80.so

    ls -l/mnt/nom du projet/config/../Tmp/

    lrwxrwxrwx 1 root root 22 13/03/2013 18:54 de pid ->/projet/nom partagé/pid

    -rw-r - r-- 1 root root 69 2013- 03-13 18:55 restart.txt

    drwx ------ 3 personne nogroup 4096 13.03.2013 18:54 rubis en ligne

    Je ne comprends pas ce qui est le problème et faire cap déploiement modifie les autorisations de fichier?

Répondre

0

Ceci est un problème d'autorisation. L'utilisateur que votre application est en cours d'exécution n'est pas autorisé à écrire dans /tmp/.ruby_inline. Vous devez soit corriger les autorisations, soit vous assurer que l'application s'exécute en tant qu'utilisateur disposant de ces autorisations.