2013-04-25 86 views
0

我正在使用svn服务器和mod dav svn。现在我创建了auth用户访问存储库中的目录。当我尝试限制某个文件夹的访问时,我卡住了。 例如:我有一个名为Adhown的仓库项目,里面有三个文件夹叫做stable,unstabletesting使用webdav进行SVN身份验证访问

如何限制这些用户无法提交到文件夹稳定但能够使用AuthzSVNAccess提交到另一个文件夹。

我已经安装了文件,但是我不能这样设置。有人可以让我看到正确的配置吗? 这是我的配置:

[groups] 
developer = user1, user2, user3 
guest = user4, user5, user6 

[/] 
* = r 

[/path/to/my/folder] 
developer = rw 

感谢您提前:)

+0

你有什么试过?有什么问题?您可能需要检查SVNBook BTW:http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html – bahrep 2013-04-25 06:54:14

+0

我已经创建了auth文件,但我不知道如何设置限制访问权限。 – adhown 2013-04-25 07:30:23

+0

根据您当前的authz配置:所有经过身份验证的用户都具有**只读**访问权限,而Developer群组中的用户具有对某个文件夹的读/写权限。确保您使用正确的语法来指定存储库和存储库路径。 – bahrep 2013-04-25 09:02:59

回答

0

从(已建议)SVN Book

这里有一个简单的例子展示了一块接入 配置它赋予读取样本访问Sally,以及对 Harry,对于路径/ branches/calc/bug-142(及其所有子项)的 存储库计算:

[calc:/branches/calc/bug-142] 
harry = rw 
sally = r 
+0

hello Badger,我已经按照这个指示。这是我的配置: [组] 显影剂=用户1,用户2,用户3 客人= USER4,USER5,user6 [/] * = R [/路径/到/我/文件夹] 显影剂= rw 但它不起作用。 – adhown 2013-04-25 08:43:10

+0

@adhown'[calc:/ branches/calc/bug-142]'。确保你遵循正确的语法! – bahrep 2013-04-25 09:02:20

0

问题已经解决了,我改变AuthZ的文件是这样的:

[groups] 
developer = user1, user2, user3 
guest = user4, user5, user6 

[/] 
developer = r 
guest = r 

[/path/to/my/folder] 
developer = rw 

当我用通配符(*)是不起作用。

谢谢全部

+0

小心!这种形式有副作用,你知道并准备好了吗? – 2013-04-25 10:54:12

+0

@LazyBadger你的意思是设置对root的访问有副作用吗?或者情况如何? – bahrep 2013-04-25 11:08:00

+1

@bahrep - 无存储库部分(带有SVNParentPath)仅路径部分表示“此路径在任何**服务的存储库中” – 2013-04-25 13:40:17