投掷授权在启用基于路径的授权后通过svn + ssh进行访问时失败错误
我在RHEL 7.2计算机上使用内置RPM创建了SVN服务器。在我创建一个存储库之后。投掷授权在启用基于路径的授权后通过svn + ssh进行访问时失败错误
在创建存储库demorepo
后,我成功通过'svn+ssh'
协议使用'root'
用户访问一个客户端中的存储库。
但后来我启用了基于路径的授权和配置的存储库,如下的svnserve.conf的,passwd和AuthZ的文件:
文件svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
passwd文件
rouser1 = pswd1
rouser2 = pswd2
rwuser1 = pswd3
rwuser2 = pswd4
spluser = pswd5
authz文件
[groups]
readgrp = rouser1,rouser2,spluser
writegrp = rwuser1,rwuser2
[demorepo:/]
@readgrp = r
@writegrp = rw
[demorepo:/proj1]
spluser = rw
[demorepo:/proj2]
spluser =
现在,在配置上述文件之后,我通过"svn"
协议(不通过ssh隧道)成功访问存储库,但是我通过"svn+ssh"
协议失去了访问权限。
那么,有没有什么方法可以在启用基于路径的授权的同时同时访问两个协议的存储库?或者请让我知道我的配置中是否有任何错误?
大多是路径问题。
,如果你使用的是相同的路径为SVN和“SVN + SSH”那时,所以如果我们假定/ proj1位于
/家庭/用户/ PROJECT1
的问题,因为SSH将充分路径的SVN + SSH路径将是yoursite.com/home/user/project1
而SVN路径是yoursit e.com/project1
谢谢Hani的回应。我相信路径输入正确。我只是发现了这样的差异。直到那时我才完美地使用svn + ssh,并且在取消注释“authz-db = authz”这一行时,它停止工作,并且当我再次评论它恢复工作时。所以,我从中明白,当文件
请紧急回复任何解决方案。如果任何人通过这个查询不明白,请让我知道。 –
您是否已设法在切换基于路径的授权之前为除root以外的任何用户使用svn + ssh? –