Authentication 如何在svn authz文件中允许未指定的用户?

Authentication 如何在svn authz文件中允许未指定的用户?,authentication,authorization,anonymous,apache-config,svn-config,Authentication,Authorization,Anonymous,Apache Config,Svn Config,我有一个使用apache运行的subversion服务器。它在apache配置中使用LDAP对用户进行身份验证,并使用SVN授权来限制用户对某些存储库的访问。这很好用 阿帕奇 DAV svn SVNParentPath /srv/svn SVNListParentPath Off SVNPathAuthz Off AuthType Basic AuthName "Subversion Repository" AuthBasicProvider ldap AuthLDAPBindDN

我有一个使用apache运行的subversion服务器。它在apache配置中使用LDAP对用户进行身份验证,并使用SVN授权来限制用户对某些存储库的访问。这很好用

阿帕奇

DAV svn
SVNParentPath /srv/svn
SVNListParentPath Off
SVNPathAuthz Off
AuthType Basic
AuthName "Subversion Repository"
AuthBasicProvider ldap
AuthLDAPBindDN        # private stuff
AuthLDAPBindPassword  # private stuff
AuthLDAPURL           # private stuff
Require valid-user
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
<Limit GET PROPFIND OPTIONS REPORT>
  Order allow,deny
  Allow from # private IP address
  Satisfy Any
</Limit>
颠覆

[groups]
soft = me, and, all, other, developpers
[Software:/]
@soft = rw
* = r                    # <-- This is the added line
从一台计算机添加匿名访问

现在,我有一个我想要设置的服务(rietveld,用于代码审查),它需要匿名访问存储库。因为这是一个web服务,所以访问总是从同一台服务器完成的。因此,我添加了apache配置,以允许从这台机器进行所有访问。直到我在授权文件中添加一行以允许所有用户进行读取访问,这才起作用

阿帕奇

DAV svn
SVNParentPath /srv/svn
SVNListParentPath Off
SVNPathAuthz Off
AuthType Basic
AuthName "Subversion Repository"
AuthBasicProvider ldap
AuthLDAPBindDN        # private stuff
AuthLDAPBindPassword  # private stuff
AuthLDAPURL           # private stuff
Require valid-user
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
<Limit GET PROPFIND OPTIONS REPORT>
  Order allow,deny
  Allow from # private IP address
  Satisfy Any
</Limit>

命令允许,拒绝
允许来自#专用IP地址
满足任何
颠覆

[groups]
soft = me, and, all, other, developpers
[Software:/]
@soft = rw
* = r                    # <-- This is the added line
[软件:/]
@软=rw

*=r#尝试将其放入authz文件:

[Software:/]
@soft = rw
$anonymous=r

请注意,
满足任何
对于实现此功能至关重要(请参阅)。