获得权限被拒绝 - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

时间:2013-03-13 21:51:38

标签: ruby passenger merb

我已经对我的Merb应用程序进行了更改,并将它们部署到uat进行测试,但我得到了 权限被拒绝 - / mnt / project-name / config /../ tmp / ruby​​-inline / .ruby_inline

我根据

检查了路径中的权限

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

但是我无法解决它,所以恢复了我的更改并部署了运行良好的旧SHA,但我得到了与旧SHA相同的“权限被拒绝错误”。 我明白问题不在于我所做的改变,而是与其他一些改变,我无法弄清楚什么是错误的以及如何解决这个问题。请帮帮我。谢谢。

  • 在此路径下添加权限......

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

    -rw-r - r-- 1 nobody nogroup 24571 2013-03-13 18:54 Inline_RawParseTree_ab80.c

    -rwxr-xr-x 1 nobody nogroup 33465 2013-03-13 18:54 Inline_RawParseTree_ab80.so

    ls -l / mnt / project-name / config /../ tmp /

    lrwxrwxrwx 1 root root 22 2013-03-13 18:54 pids - > /项目名/共享/ PID的

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

    drwx ------ 3没有人nogroup 4096 2013-03-13 18:54 ruby​​-inline

    我不知道这个问题是什么,并且上限部署会更改文件权限吗?

1 个答案:

答案 0 :(得分:0)

这是一个权限问题。运行应用程序的用户不允许写入/tmp/.ruby_inline。您需要修复权限或确保应用程序作为具有这些权限的用户运行。