我试图限制某些用户访问我的颠覆存储库。但是我无法让它以我想要的方式工作。
我有三个存储库。我们称它们为 repo1、repo2 和 repo3。我也有三个用户。用户 1、用户 2 和用户 3。
我想要的是所有用户读/写 repo1,只有 user1 读/写 repo2 和 repo3。我不希望 user2 和 3 能够读取 repo2 和 repo3。现在我认为以下配置应该可以工作:
[groups]
group1 = user1, user2, user3
[/repo1]
@group1 = rw
[/repo2]
@group1 =
user1 = rw
[/repo3]
@group1 =
user1 = rw
[/]
* = r
但是,使用此配置 user2 和 user3 仍然可以访问所有 repo,并且不允许任何用户提交/更改任何文件。
谁能告诉我我做错了什么?
编辑
感谢正确的答案,我得到了它的工作。可能对其他用户有用。
[groups]
group1 = user1, user2, user3
[repo1:/]
@group1 = rw
[repo2:/]
user1 = rw
[repo3:/]
user1 = rw