我目前正在尝试使用Magento
git
部署post-receive
,但我坚持使用文件权限。有 git 和 www-data 用户 - 我猜 git 需要写入权限才能写入/ var / www / html /但Magento
表示 www-data 在大多数dirs和400个文件上的权限设置为500。
如何处理这种情况?
答案 0 :(得分:0)
查看ACL。 getfacl
和setfact
。
文件系统ACL允许您拥有比标准UNIX更细粒度的系统:u:g:o权限允许。
答案 1 :(得分:0)
不要使用Magento建议并使用您需要的权限(例如,您可以将git运行的用户添加到对/ var / www / html /具有写权限的特殊组中)。此外,您还可以使用SELinux / ACL&W / Whatever来更具体地限制权限。
如果没有写入权限,则无法在此目录中制作git更改文件。