我使用漂亮的vanilla 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
中发生。我没有明确地称之为。我可以打电话给别人吗?
答案 0 :(得分:2)
在Ruby Gems目录中搜索后,我在文件权限自述文件中找到了这个。
set :file_permissions_users, ["www-data"]
我将它添加到我的deploy.rb并将其更改为我的用户...它就像一个魅力。