Git and www-data permissions



我目前正试图使用git post-receive部署Magento,但我被困在文件权限上。有gitwww-data用户-我猜git需要写权限来写/var/www/html/,但Magento建议www-data在大多数目录上设置权限为500,在文件上设置权限为400。

一个人如何处理这种情况?

查看acl。getfaclsetfact .

文件系统acl允许您拥有比标准unix类u:g:o权限允许的更细粒度的系统。

不要使用Magento建议,使用你需要的权限(例如,你可以将git运行的用户添加到一些特殊的组,这些组有写权限到/var/www/html/)。您还可以使用SELinux/ACL's/Whatever else来更具体地限制权限。

如果没有写权限,你不能让git修改这个目录下的文件。

最新更新