授予对 SVN 存储库中特定目录的访问权限?
我想授予用户仅访问 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用 apache 或 svnserve 您可以设置 基于路径的访问control
使用 apache,您将 AuthzSVNAccessFile 设置为指向一个列出您希望应用的访问规则的文件,您的 apache 配置最终看起来像这样:
通常这些最终看起来像像这样的东西:
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:Typically these end up looking something like:
是的,如果您使用的是 http 访问方法。请参阅 svn 书籍: http://svnbook.red-bean.com/en/1.6/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir
Yes, if you're using the http access method. See the svn book: http://svnbook.red-bean.com/en/1.6/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir
我使用 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.