如何使用apache svn服务器禁用匿名签出

时间:2013-02-04 09:33:45

标签: apache svn

我用apache构建一个SVN服务器。它工作正常。

我不想匿名可以结账,所以我设置httpd就像

<location /svn>
    DAV svn
    SVNListParentPath Off
    SVNParentPath C:/SVN/
    Satisfy All
    AuthType Basic
    AuthName "Subversion Dir"
    AuthUserFile "C:\Program Files (x86)\Subversion\svn-auth-conf.txt"
    AuthzSVNAccessFile "C:\Program Files (x86)\Subversion\svn-acl-conf.txt"
    Require valid-user
</location>

但我仍然可以通过像

这样的提交行结帐
svn co http://repos test 

没有任何用户名和密码

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

  1. 您可能已存储此网址的凭据
  2. 删除Satisfy - 使用示例

    阅读SVN Book中的"Blanket access control"

    AuthName ... AuthType ... AuthUserFile ... Require valid-user