我在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"
協議失去了訪問權限。
那麼,有沒有什麼方法可以在啓用基於路徑的授權的同時同時訪問兩個協議的存儲庫?或者請讓我知道我的配置中是否有任何錯誤?
請緊急回覆任何解決方案。如果任何人通過這個查詢不明白,請讓我知道。 –
您是否已設法在切換基於路徑的授權之前爲除root以外的任何用戶使用svn + ssh? –