我試圖限制對我的Subversion存儲庫訪問某些用戶。但是,我無法按照自己想要的方式工作。Apache上的Subversion Authz配置
我有三個存儲庫。我們稱之爲repo1,repo2和repo3。 我也有三個用戶。 user1,user2和user3。
我想要的是所有的用戶讀/寫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
然而,這個配置用戶2和用戶3仍然可以訪問所有回購的,並沒有用戶被允許提交/修改任何文件。
誰能告訴我我做錯了什麼?
編輯
感謝正確的答案我已經得到它的工作。可能對其他用戶有用。
[groups]
group1 = user1, user2, user3
[repo1:/]
@group1 = rw
[repo2:/]
user1 = rw
[repo3:/]
user1 = rw
謝謝,就是這樣。我的配置知道工作正確:) – Ozzie
@Ozzie - 在根節中爲每個人添加至少r,你的舊'[/] * = r' –
爲什麼這是必要的?它適用於我現在使用的配置... – Ozzie