dav_svn: 一个存储库的额外用户
dav_svn: extra user for one repository
我有一些由 apache 和 mod dav_svn 提供的 svn 存储库。到目前为止,所有存储库的权限都是通过 http basic auth 管理的。现在我需要授予一个用户访问存储库的权限。实现这一目标的最简单方法是什么?
我尝试使用自己的密码文件将存储库添加为配置中的另一个位置,但没有成功。
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile [tothefile]
Require valid-user
SSLRequireSSL
</Location>
<Location /svn/subrepo>
DAV svn
SVNParentPath /var/svn/subrepo
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile [toanotherfile]
Require valid-user
SSLRequireSSL
</Location>
我能否在不使用 authz 或不需要为每个存储库单独的位置条目的情况下轻松实现此目的?
正确的方法 (tm) 无论如何都使用 Path-Based Access Control,即您将使用单个 <Location>
,其中有
AuthzSVNAccessFile /path/to/repo/authz
和 authz 文件添加了存储库的特殊部分和特殊用户的访问规则
我有一些由 apache 和 mod dav_svn 提供的 svn 存储库。到目前为止,所有存储库的权限都是通过 http basic auth 管理的。现在我需要授予一个用户访问存储库的权限。实现这一目标的最简单方法是什么?
我尝试使用自己的密码文件将存储库添加为配置中的另一个位置,但没有成功。
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile [tothefile]
Require valid-user
SSLRequireSSL
</Location>
<Location /svn/subrepo>
DAV svn
SVNParentPath /var/svn/subrepo
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile [toanotherfile]
Require valid-user
SSLRequireSSL
</Location>
我能否在不使用 authz 或不需要为每个存储库单独的位置条目的情况下轻松实现此目的?
正确的方法 (tm) 无论如何都使用 Path-Based Access Control,即您将使用单个 <Location>
,其中有
AuthzSVNAccessFile /path/to/repo/authz
和 authz 文件添加了存储库的特殊部分和特殊用户的访问规则