svn上基于路径的身份验证不工作

svn上基于路径的身份验证不工作,svn,tortoisesvn,Svn,Tortoisesvn,我正在使用dav_svn_模块和authz_svn_模块,并将authzsvnacessfile设置为: [groups] developer = a_dev,b_dev,c_dev doc = x_doc,y_doc [/doc] @doc = rw @developer = rw [/] @developer = rw * = r 我希望doc组的成员对/doc文件夹具有写访问权限,但它不起作用。到目前为止,文档成员可以读取所有内容,但不能写入/doc文件夹 我的服务器设置: Linu

我正在使用
dav_svn_模块
authz_svn_模块
,并将
authzsvnacessfile设置为:

[groups]
developer = a_dev,b_dev,c_dev
doc = x_doc,y_doc

[/doc]
@doc = rw
@developer = rw

[/]
@developer = rw
* = r
我希望doc组的成员对/doc文件夹具有写访问权限,但它不起作用。到目前为止,文档成员可以读取所有内容,但不能写入
/doc
文件夹

我的服务器设置:

Linux redhat x86_64 2.6.32-696.3.2.el6.x86_64 
svn version:  1.6.11 
httpd version: 2.2.15
我的客户端设置:

TortoiseSVN 1.9.3, Build 27038 - 64 Bit
svn command line: svn, version 1.9.3 (r1718519)

如果有任何建议,我将不胜感激。谢谢

访问文件中使用的语法无效。由于使用的是
authzsvnacessfile
,而不是每个存储库访问文件,因此必须以以下格式指定访问规则:

[calc:/branches/calc/bug-142]
harry = rw
sally = r
注意
calc:
示例中的部分。它表示存储库的名称。例如,
MyRepository:/trunk

您还必须仔细检查
httpd.conf
文件是否正确配置

阅读文档:

svn版本:1.6.11

httpd版本:2.2.15


您必须使用Apache Subversion和Apache HTTP Server的最新版本。SVN 1.6的支持时间不超过5年。

您说得对,但需要注意的是:对于1.6.*纯
[/path/to/]
部分,AFAIR必须作为*:/path/to/(即“对于所有和任何repo中的该路径”),并且您可以在树中提到访问级别的继承(结果是较短且可读的文件)不幸的是,Redhat支持的最新svn版本是1.6。参考号:。我已经尝试了语法
[reponame:/path/to/folder]
语法——这没有什么区别。问题仍然存在。在发布问题之前,我尝试了很多方法。如果httpd.conf配置不正确,则httpd将拒绝启动。问题似乎出现在
authzsvnacessfile
中,因为简化规则确实有效——例如,只有一个组,即
doc
dev
——具有纯
r
或纯
rw
权限