【问题标题】:Getting Permission denied - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline获得权限被拒绝 - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline
【发布时间】:2013-03-13 21:51:37
【问题描述】:

我已经对我的 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 没有人 nogroup 24571 2013-03-13 18:54 Inline_RawParseTree_ab80.c

    -rwxr-xr-x 1 没有人 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 -> /project-name/shared/pids

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

    drwx----- 3 nobody nogroup 4096 2013-03-13 18:54 ruby​​-inline

    我不明白这是什么问题,并且 cap deploy 会更改文件权限吗?

【问题讨论】:

    标签: ruby passenger merb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      相关资源
      最近更新 更多