我在SVN中有多个具有多个用户的存储库,我创建了分配给每个存储库的用户组和权限,但配置无法正常工作。目前唯一可行的方法是为所有存储库分配读/写访问权限。
[/]
* = rw
我的文件访问控制的原始内容如下:
[groups]
administration = adminone, admintwo
roleone = user1, user2
roletwo = user3
rolethree = @roleone, @roletwo
[/]
* = r
@administration = rw
[/project1]
@roleone = rw
[/project2]
@roleone = rw
[/project3]
user1 = rw
[/project4]
@roletwo = rw
问题是user1可以读取所有存储库但不能提交project3,也不能提交project1或project2。
谁能告诉我我做错了什么?
答案 0 :(得分:0)
首先阅读SVNBook | Path-Based Authorization章节。看起来您使用的访问控制文件的语法不正确。
如果project1,project2,project3,project4是存储库,那么你应该为它们指定访问规则
[Project1:/]
user=rw