【问题标题】:Git and www-data permissionsGit 和 www-data 权限
【发布时间】:2014-09-05 01:56:16
【问题描述】:

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

如何处理这种情况?

【问题讨论】:

  • 我在stackoverflow.com/questions/14901679/… 询问了关于使用 git 的问题。我记得的一件事是您必须设置接收后文件的权限,这在引用的链接之一中进行了描述。

标签: git magento file-permissions git-post-receive


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    查看 ACL。 getfaclsetfact

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

    【讨论】:

    • 而且,不幸的是,使用它们非常痛苦。您需要小心备份,恢复,权限继承可能会变得混乱,很少(没有?)处理权限的标准工具可以工作了,...
    猜你喜欢
    • 1970-01-01
    • 2018-03-25
    • 2016-01-29
    • 2017-11-18
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    相关资源
    最近更新 更多