【问题标题】:Anonymous access to parts of the svn repository匿名访问 svn 存储库的部分内容
【发布时间】:2011-04-20 01:09:51
【问题描述】:

我一直在网上查看 SO 上的其他帖子,以了解如何向我的 svn 存储库添加匿名访问,但似乎没有任何效果。我的存储库所在的目录中有 svnaccess.conf 文件,并且我设置了对项目具有读写访问权限的组,如下所示:

[groups]
admins = administrator
myproject= me

[/]
# give admins read/write access to all repositories
@admins = rw

[myproject:/]
@myproject= rw

这适用于具有读写权限的用户。但是我想允许匿名访问该项目,这样任何人都可以在尝试查看存储库时不显示登录屏幕的情况下进行读取访问。我见过的很多帖子都涉及将 * = r 和 anon-auth = read 添加到文件中,但是当我尝试时它仍然显示登录屏幕。我是不是做错了什么?

【问题讨论】:

    标签: svn anonymous-access


    【解决方案1】:

    您是否也在 Apache conf 中添加了Satisfy Any

    Apache conf 可能是这样的:

     <Location /svn/>
       DAV svn
       AuthName "Subversion Repositories"
       AuthType Basic
       AuthBasicProvider file
       AuthUserFile "htpasswd"
       AuthzSVNAccessFile "authz"
    
       **Satisfy Any**
       Require valid-user
    </Location>
    

    【讨论】:

    • 好的,我假设您正在使用 Apache 来提供 repo。
    • 我要去掉 Require valid-user 吗?我必须重新启动服务器吗?
    猜你喜欢
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多