簡體   English   中英

拋出授權在啟用基於路徑的授權后通過svn + ssh訪問時出錯失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM