Git权限文件权限和特殊ACL之间的区别

时间:2016-07-08 14:12:35

标签: git version-control

herehere中所述,使用特殊的扩展ACL定义用户特定的读/写访问权限。

但是,git compendium声明可以使用文件权限完成所有操作。

  

"如果用户通过SSH连接到服务器并具有对该服务器的写访问权限   /srv/git/my_project.git目录,它们也会自动拥有   推送访问。"

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

如何通过正常的unix文件权限控制.git目录的权限,或者像ACL这样更具异国情调的东西并不重要:如果用户具有对{的读取权限{1}}目录,他们可以阅读(.gitgit clone)。如果用户具有写入权限,他们可以写入(通过git fetch)。

通过SSH或本地文件系统获取或克隆的用户都是如此。如果您使用前面的某个Web服务器通过HTTP提供存储库,那么它可以添加自己的安全级别。