【问题标题】:how to add a new user account for an existing SVN-subversion server?如何为现有的 SVN-subversion 服务器添加新用户帐户?
【发布时间】:2015-04-07 11:24:08
【问题描述】:

我有一个现有的 SVN 服务器,我需要添加更多用户以使用 subversion 客户端进行连接,以进行结帐、更新和提交。我阅读了有关如何将新用户添加到 svn 服务器的文档 (http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users),但我想不出一个好主意。 请有人帮我找出添加新用户和授予权限的正确方法。

我的问题是我有一个具有管理权限的用户“aaa”的 SVN 服务器。我需要添加另一个具有相同权限的名为“bbb”的用户。

  • 设置 SVN 服务器后,svn 命令能否用于创建新用户帐户?
  • 还是我需要手动编辑现有的 .conf 文件来为 SVN 服务器添加新用户?

服务器操作系统为 CentOS 6.3

【问题讨论】:

  • 你是使用HTTP还是svn://协议连接服务器?您链接到 svn:// 协议文档;如果是 HTTP,那么您可能需要this instead,具体取决于您已经配置的内容。您需要告诉我们现有的配置 - http 或 svnserve,例如httpd 和 svnaccess 配置的非敏感部分 - 如果您需要更具体的帮助,但很有可能您需要的是这些文档。
  • @Rup,我正在使用 HTTP 连接到服务器(url 以 http 开头)。服务器计算机也位于同一网络中。
  • 好的,在这种情况下,您可能正在该服务器上运行 Apache。您应该可以在 /etc/httpd/conf.d/subversion.conf 中找到 Apache 配置的 mod_dav_svn 模块部分。如果您设置了每个目录的权限,请查找诸如 AuthType、AuthBasicProvider(如果 authtype basic)和 AuthzSVNAccessFile 之类的行。 CentOS 6.3 看起来它有 Subversion 1.6.11 所以这里是你需要了解的文档:svnbook.red-bean.com/en/1.6/…
  • @Rup,按照指示,我按照文档进行操作,终于能够使用 htpasswd 添加新用户。感谢您的帮助

标签: linux svn hgsubversion


【解决方案1】:

正如 Rup 在 cmets 中解释的那样。我找到了 /etc/svn-auth-conf 并列出了所有现有用户。然后使用下面添加一个新用户

htpasswd -m /etc/svn-auth-conf <userName>

然后是新密码,并提示密码确认。 它的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    相关资源
    最近更新 更多