我想要保护一些 git 存储库,但仅使用用户和组是不够的。
我正在考虑使用 ACL 来控制访问。
对存储库的访问是本地的,用户具有 shell 访问权限。
答案1
我本来要建议你看一下提供的选项git init --shared=
,但你抢先说“仅使用用户和组是不够的”。所以我认为你的选择是:
- ACL,正如大家所建议的那样。
- 删除本地访问,并使用 gitosis 通过 SSH 密钥控制访问。
答案2
你应该看看AIX acls。
答案3
请更具体一点。用户如何访问存储库?为什么用户和组不足?
答案4
回顾上文的评论,ACL 确实可能是可行的方法。授予用户单独访问权限或授予组访问权限并阻止某些用户都相当容易。本教程这里可能会有用。