[英]Throwing Authorization Failed error while access through svn+ssh after enabling path-based authorization
我在RHEL 7.2機器上設置了一個內置RPM的SVN服務器。 在我創建了一個存儲庫之后。
在創建了demorepo
存儲庫demorepo
,我成功地使用'root'
用戶通過'svn+ssh'
協議訪問一個客戶端中的存儲庫。
但后來我啟用了基於路徑的授權並配置了存儲庫的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'那么ssh的問題將采取完整的路徑,所以如果我們假設/ proj1位於
/ home / user中/ PROJECT1
svn + ssh路徑為yoursite.com/home/user/project1
而svn路徑是yoursite.com/project1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.