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
权限