授予对 SVN 存储库中特定目录的访问权限?

发布于 2024-12-09 11:46:21 字数 55 浏览 0 评论 0原文

我想授予用户仅访问 SVN 存储库中特定目录(包括其子目录)的权限,而不是整个存储库,这可能吗?

I want to grant a user access to only specific directory (including its sub-directories) in my SVN repository and not the whole repository, is that possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

月下伊人醉 2024-12-16 11:46:21

如果您使用 apache 或 svnserve 您可以设置 基于路径的访问control

使用 apache,您将 AuthzSVNAccessFile 设置为指向一个列出您希望应用的访问规则的文件,您的 apache 配置最终看起来像这样:

<Location /repos>
  DAV svn
  SVNParentPath /mnt/storage/svn

  AuthzSVNAccessFile /etc/apache2/svn-accessfile

  Require valid-user  
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/apache2/users.conf
</Location>

通常这些最终看起来像像这样的东西:

[calc:/branches/calc/bug-142]
harry = rw
sally = r

If you're using either apache or svnserve you can set path based access control

With apache you set AuthzSVNAccessFile to point to a file that lists the access rules you wish to apply, your apache config ends up looking like:

<Location /repos>
  DAV svn
  SVNParentPath /mnt/storage/svn

  AuthzSVNAccessFile /etc/apache2/svn-accessfile

  Require valid-user  
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/apache2/users.conf
</Location>

Typically these end up looking something like:

[calc:/branches/calc/bug-142]
harry = rw
sally = r
孤君无依 2024-12-16 11:46:21

是的,如果您使用的是 http 访问方法。请参阅 svn 书籍: http://svnbook.red-bean.com/en/1.6/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir

薔薇婲 2024-12-16 11:46:21

我使用 USVN,但还有许多其他 Web 界面可以与 apache 配合使用,以提供 SVN 身份验证协议和存储库/目录权限。

我知道 USVN 允许基于细粒度目录的读取和写入权限,并使用 MySQL 作为帐户提供程序进行身份验证。

I use USVN but there are many other web interfaces that work with apache to provide SVN authentication protocols and repositories/directory permissions.

I know that USVN allows fine grained directory based permissions on the READ and WRITE and use MySQL as an account provider for authentication.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文