如何配置SVN访问控制



我想通过Apache限制选定用户对选定SVN存储库的访问。然而,由于我使用authz机制进行配置,所以在登录SVN后,我无法访问存储库。CCD_ 1显示";存储库集合">列表,该列表为空。CCD_ 2显示"em";禁止您没有访问此资源的权限">

配置如下(Debian操作系统(:

  1. 存储库位于/svn目录中
  2. 我使用命令htpasswd -cm /etc/apache2/dav_svn.passwd admin1创建了用户
  3. /etc/apache2/mods-enabled/dav_svn.conf文件的内容:
<Location /svn>
DAV svn
SVNParentPath /svn
SVNListParentPath On
AuthType Basic
AuthName "SVN repos"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn_access.acl
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
</Location>
/etc/apache2/svn_access.acl文件的内容:
[groups]
admin = admin1
users = test1
[/]
* = r
@admin = rw
[repo:/mytestrepo1]
@users = rw

我该如何解决这个问题?

好的,我找到了。我的svn_access.acl文件有很多选项卡和注释行。当我清洗它并开始简单:

[/]
* = rw

它正在发挥作用。

相关内容

  • 没有找到相关文章

最新更新