在读取svn存储库时强制密码

时间:2015-10-09 12:20:20

标签: apache svn git-svn subversion-edge

我试图让匿名用户看不到我的存储库(甚至读取访问权限)。

我已经做了一些改变来完成这个,但所有这些都不适合我。

请参阅以下更改:

My File: /var/www/svnRepos/KH/conf/svnserve.conf

anon-access = none
auth-access = write
password-db = passwd

我也把这些放在我的subversion-KH.conf文件中

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

我在我的acl(svn-acl-conf-KH)文件中有这些

[groups]
support_rw = Rsingh, Ddeep, Akumar
[/]
@support_rw = rw
* = 

但是当我尝试打开存储库时,它会给我错误的Tortoise &#34;服务器发送意外返回值(403禁止)以响应OPTIONS&#34;

我在这样的Apache日志中收到错误 &#34;拒绝访问: - 选项KH:/&#34;

当我将我的文件acl(svn-acl-conf-KH)文件更改为此

[groups]
support_rw = Rsingh, Ddeep, Akumar
[/]
@support_rw = rw
* = r

然后它打开存储库(但是任何人都可以打开并读取我的存储库)。

有谁能告诉我我在哪里遇到这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

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

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