【发布时间】:2014-03-27 23:30:55
【问题描述】:
我有一个在 ubuntu 12 机器上运行的 Rails 3 应用程序。如果我将应用程序的文件夹权限设置为由 www-data 用户拥有,则应用程序在我的浏览器中运行良好,但是我无法使用我创建的另一个“部署者”用户将新版本部署到该文件夹(我得到权限被拒绝错误)。有没有办法让这个“部署者”用户能够将新代码部署到该文件夹但仍然有 www-data 读取它?我将“部署者”用户用于我的 capistrano 脚本。
【问题讨论】:
-
我应该补充一下,我尝试将文件夹设置为“部署者”拥有,但随后该应用程序无法在浏览器中正确显示。还尝试修改PassengerDefaultUser,但没有帮助。
标签: ruby-on-rails linux ubuntu capistrano passenger