Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git和www数据权限_Git_Magento_File Permissions_Git Post Receive - Fatal编程技术网

Git和www数据权限

Git和www数据权限,git,magento,file-permissions,git-post-receive,Git,Magento,File Permissions,Git Post Receive,我目前正在尝试使用git post receive部署Magento,但我无法获得文件权限。还有git和www数据用户——我猜git需要写入权限才能写入/var/www/html/但Magento建议www数据在大多数目录上的权限设置为500,在文件上的权限设置为400 如何处理这种情况?查看ACL。getfacl和setfact 文件系统ACL允许您拥有比标准UNIX(如u:g:o)权限所允许的更细粒度的系统。不要使用Magento建议并使用您需要的权限。例如,您可以将git运行时使用的用户添

我目前正在尝试使用git post receive部署Magento,但我无法获得文件权限。还有git和www数据用户——我猜git需要写入权限才能写入/var/www/html/但Magento建议www数据在大多数目录上的权限设置为500,在文件上的权限设置为400

如何处理这种情况?

查看ACL。getfacl和setfact


文件系统ACL允许您拥有比标准UNIX(如u:g:o)权限所允许的更细粒度的系统。

不要使用Magento建议并使用您需要的权限。例如,您可以将git运行时使用的用户添加到具有对/var/www/html/的写入权限的特定组。此外,您还可以通过使用SELinux/ACL/其他任何工具来更具体地限制权限


如果没有写入权限,则无法在此目录中创建git change文件。

不幸的是,处理这些文件非常麻烦。您需要小心备份,恢复时,权限继承可能会变得混乱,几乎没有?在处理权限的标准工具中,…我在这里询问了使用git的问题。我记得的一件事是,您必须对post-receive文件设置权限,这在一个引用的链接中进行了描述。