authz目录标识符不支持

时间:2012-06-18 07:38:25

标签: svn authz

不使用authz,所有svn用户都可以登录并使用repos而不会出现问题。 但是,我想限制对某些目录的访问 - 对所有用户都不可读或不可写。

svnserve --version => 1.6.6

我尝试了两种方法,授予用户和群组访问权限。我也尝试将它分开,只分组或仅用户访问。

[groups]
admingroup=i_can_access_anything
limitedgroup=i_am_limited
[/]
#*=
@admingroup=rw
i_can_access_anything=rw
[projectX]
#i also tried [repository:/projectX]
#*=
@limitedgroup=rw
i_am_limited=rw

尝试访问svn上的/或/ projectX失败。 =>拒绝访问 没有authz,它可以正常工作,但也允许访问不属于“有限”用户组的其他项目: - /

你知道那里有什么问题吗?

THX

2 个答案:

答案 0 :(得分:1)

我猜您尝试提供访问权限的方式存在一些问题。

而是尝试使用它: -

一个。假设您的用户在svn中使用id作为“admin”登录,您想要给予所有权限(读/写)并说有另一个用户使用id作为“正常”登录谁拥有权限(只读) )只有一些特定的文件夹(projectX)

[groups]
admingroup=admin
limitedgroup=normal

[/]    
*=

[repository:/projectX]
@admingroup=rw
@limitedgroup=r

基本上你在这里将projectX文件夹的读写访问权限赋予admingroup,并且只对projectX文件夹提供对限制组的读访问权。

湾如果这不起作用,请尝试使用“VisualSVN Server”。它有一个非常好的gui添加用户并给予他们特权。

希望这有帮助。

答案 1 :(得分:0)

您应该使用前导“ / ”:

启动每个目录部分
  [/projectX]

More info