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

Force password on reading svn repository

我试图让我的存储库对匿名用户不可见(甚至连读取权限也不可见)。

我做了一些更改来完成此操作,但所有这些都不适合我。

请看下面的变化:

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 的错误,因为 "Server sent unexpected return value (403 forbidden) in response to OPTIONS"

我在 Apache 日志中收到这样的错误 "Access denied: - OPTIONS KH:/"

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

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

然后它正在打开存储库(但是任何人都可以打开和阅读我的存储库)。

谁能告诉我哪里出了问题?

我已经知道如何完成这个了。

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

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

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