将dav SVN的访问权限限制为有效用户

时间:2014-09-18 13:32:25

标签: apache svn mod-dav-svn

我尝试用this manual限制我的svn存储库:

这是我的/etc/apache2/mods-available/dav_svn.conf

<Location /svn>
  DAV svn
  SVNPath /var/lib/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  AuthzSVNAccessFile /etc/apache2/dav_svn.authz

  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>

  # SSLRequireSSL
</Location>

这是我的/etc/apache2/dav_svn.authz

[/]
* = r
testuser = rw
testuser2 = rw
...

这为每个人提供了读取权限,现在没有任何要求我的用户名的弹出窗口

我怎么必须配置它,所以没有人有读访问权限但有效用户?

我错过了什么?

1 个答案:

答案 0 :(得分:2)

仅当您想要单独限制某些路径时才需要

LimitExcept

这将有效:

<Location /svn>
  DAV svn
  SVNPath /var/lib/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  AuthzSVNAccessFile /etc/apache2/dav_svn.authz

  Require valid-user

  # SSLRequireSSL
</Location>