Svn
Ubuntu 14.04 LTS ‘無權打開編輯操作的根’
從 Ubuntu 12.04 LTS 遷移到 Ubuntu 14.04 LTS 後,我的 Apache SVN (mod dav_svn) 行為發生了變化。
從伺服器更新已簽出的項目時,我開始未授權打開編輯操作的根目錄。
我有多個帶有獨立 AuthzSVNAccessFile 文件的儲存庫,其中一些共享相同的 AuthUserFile 文件。
以前,在 12.04 LTS 上,從瀏覽器到 repo 根目錄(例如 /Example1)的所有請求都會提示使用者登錄。
我已經看到建議添加
* = r
AuthzSVNAccessFile,這不是一個選項,因為所有使用者都必須登錄,即所有 repos 都需要身份驗證。我希望在更新時修復“未授權打開編輯操作的根”錯誤消息。
細節
中的範例條目
/etc/apache2/mods-available/dav_svn.conf
:... <Location /Example1> DAV svn SVNPath /home/svn/Example1 AuthzSVNAccessFile /etc/subversion/svnauthz-Example1.conf Satisfy Any Require valid-user AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/svn-passwords </Location> <Location /Example2> DAV svn SVNPath /home/svn/Example2 AuthzSVNAccessFile /etc/subversion/svnauthz-Example2.conf Satisfy Any Require valid-user AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/svn-passwords </Location> ...
範例 AuthzSVNAccessFile:
[/] juser = rw
應用版本:
$ apt-show-versions apache2 apache2:i386/trusty-security 2.4.7-1ubuntu4.1 uptodate $ apt-show-versions libapache2-svn libapache2-svn:all/trusty-security 1.8.8-1ubuntu3.1 uptodate
客戶:
Versions v1.3.0 on OSX svn command line v1.7.10 (r1485443) on OSX
我的錯誤是使用
Satisfy Any
而不是Satisfy All
.不知道為什麼在 Ubuntu 12.04 LTS 上工作,但在 Ubuntu 14.04 LTS 上“擷取”或暴露了我的錯誤。