0

我已经在我的 linux 机器中安装了 SVN,并且我使用的是 SVN 版本 1.6.11 (r934486),我在配置方面遇到了一些问题。

我创建了一个名为 KH 的存储库,之前我已经在 auth 文件中授予了读取所有访问权限 - 像这样

[groups]
support_rw = ranjeet, rahul, monika, devesh

[KH:/]

* = r
@support_rw = rw

现在我想删除所有人来阅读这个目录所以我这样做了:

[KH:/]

* = 

@support_rw = rw

在此之后我无法登录到我的目录。

我读过一些关于它的文章。我还在subversion.confsubversion 中检查了我的文件,它只是这样的:

<IfModule !dav_svn_module>
LoadModule dav_svn_module     modules/mod_dav_svn.so
<IfModule !dav_svn_module>
    LoadModule dav_svn_module     modules/mod_dav_svn.so
</IfModule>
<IfModule !authz_svn_module>
    LoadModule authz_svn_module   modules/mod_authz_svn.so
 </IfModule>


<Location /svn/KH>
DAV svn
SVNParentPath /var/www/svnRepos/KH

# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
  # Require SSL connection for password protection.
  # SSLRequireSSL

  AuthType Basic
  AuthName "Authorization Realm for KH repository"
  AuthUserFile /etc/httpd/svn-conf.d/svn-auth-conf-KH
  AuthzSVNAccessFile /etc/httpd/svn-conf.d/svn-acl-conf-KH
  Require valid-user
  </LimitExcept>
 </Location>

我收到以下错误:

服务器发送了意外的返回值(403 Forbidden)

4

1 回答 1

0

我已经找到了如何做到这一点。

如果我们必须让匿名读者阅读存储库。我们必须将 LimitExcept 标记放在 subversion(repository-conf-file).conf 文件中。

在上面的问题中,我们必须确保匿名阅读器甚至无法读取存储库,因此只需删除 subversion.conf 文件中的 LimitExcept 标记。

它解决了我的问题,对我来说运行得很好

于 2015-10-12T13:47:23.023 回答