如何防止从指定用户克隆git存储库?

时间:2016-09-26 11:50:48

标签: git

我们正在使用git作为我们的smd协议的scm存储库。 如何避免特定用户克隆我的git存储库。

有没有办法只阻止指定的用户并再次启用? 不修改系统,如(chgrp)或(chmod)。

1 个答案:

答案 0 :(得分:0)

我认为你的意思是ssh协议,而不是sshd。这是一个文件权限问题,而不是其他任何问题,因此您可能会以这种或那种方式处理文件系统权限。

我想您要完全阻止从该用户访问您的存储库,而不仅仅是克隆。最简单的事情可能是阻止该用户的ssh登录。

您还可以使用Gitolite等工具,这样可以非常轻松地管理各种存储库及其用户。

然后,正如您所提到的,使用ssh进行访问控制的唯一真正方法是更改​​文件权限。如果您不想使用chgrpchmodchownACL的组合是否是您正在寻找的解决方案?

如果您不想手动添加其他所有用户,则可能需要将此用户与其他用户区分开来,方法是将他们放在一个单独的组中。如果这不是问题,您可以拒绝所有人访问,然后允许所有人返回(指定用户除外)一些ACL。