删除读取所有访问权限时无法打开目录。在Subversion的配置文件中添加了读写访问权限

时间:2015-10-08 15:43:08

标签: apache svn subversion-edge

我在我的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中检查了我的subversion.conf文件,它只是这样:

<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)

1 个答案:

答案 0 :(得分:0)

我已经找到了如何实现这一目标。

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

  

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

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