【问题标题】:How to set permissions in an svn repository?如何在 svn 存储库中设置权限?
【发布时间】:2012-03-06 16:06:47
【问题描述】:

我使用svnadmin create repos 在网络驱动器上创建了一个存储库。

有没有办法设置用户对存储库的权限?

如果是这种情况,如何设置这些权限?

【问题讨论】:

标签: svn user-permissions svnadmin


【解决方案1】:

如果您需要通过svn:// 协议(嵌入式授权)管理访问,您只需更改新创建的存储库的conf 文件夹中的文件即可:

  1. 设置密码 (repos/conf/passwd) 以定义用户和密码列表
  2. 设置 authz (repos/conf/authz) 以定义组和权限
  3. 设置 svnserve.conf (repos/conf/svnserve.conf) 以定义一般访问配置

这是how to edit and configure access to your repository的简单指南。您也可以咨询official documentation 以深入了解颠覆访问管理。

如果您需要通过http:// 协议管理访问,您可以咨询official subversion documentation on this matter,它比嵌入式颠覆授权要复杂一些。

【讨论】:

  • 但是这种方法不是只有在存储库位于服务器而不是网络驱动器上时才有效吗?
  • 如果您的意思是file:/// 协议,那么您是对的,它不起作用。实际上,file:/// 协议没有可用的访问管理。
  • 谢谢,这回答了我的问题^^
  • 如果您有 100 个存储库将它们全部指向相同的 auth 和 passdb,是否有更快的方法?我用 http:// 运行它,但用 svn:// 无法弄清楚
  • @DanyKhalife 你可以有一个单一的/全局的 auth 和 passwd 文件,但是你的 100 个 repos 中的 svnserve.conf 文件需要更新以指向全局 auth 和 passwd 文件。您将在 svnserve.conf 文件中更新 authz-dbpassword-db
猜你喜欢
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多