1

我正在使用一个漂亮的 staging.rb 文件获取此命令:

/usr/bin/env setfacl -m u:www-data:rwx,u:s272shop:rwx /home/s272shop/deployment/releases/20140204030518/app/storage

问题是www-data我的任何部署文件中都不存在该用户,我的服务器上也不存在该用户,因此它失败了。我不知道如何设置它。

当我运行时cap staging deploy --trace,它发生在deploy:set_permissions:acl. 我没有明确地称呼它。我可以叫别的吗?

4

1 回答 1

2

在 Ruby Gems 目录中搜索后,我在文件权限自述文件中找到了这个。

set :file_permissions_users, ["www-data"]

我将它添加到我的 deploy.rb 并将其更改为我的用户......它就像一个魅力。

于 2014-02-04T03:45:29.837 回答