Capistrano 3 setfacl失败

时间:2014-02-04 03:14:47

标签: php laravel capistrano3

我使用漂亮的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中发生。我没有明确地称之为。我可以打电话给别人吗?

1 个答案:

答案 0 :(得分:2)

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

set :file_permissions_users, ["www-data"]

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