Daniel Asked: 2009-09-19 15:16:11 +0800 CST2009-09-19 15:16:11 +0800 CST 2009-09-19 15:16:11 +0800 CST 设置SVN用户 772 我想在 Ubuntu 机器上的 svn 中添加一个用户,我该怎么做呢? ubuntu 4 个回答 Voted Best Answer Steven Kryskalla 2009-09-19T19:44:39+08:002009-09-19T19:44:39+08:00 在您的 SVN 存储库(注意:不是结帐)中有一个名为“ conf”的目录。在该目录中有一些文件可以控制用户及其对 repo 的访问: svnserve.conf passwd authz 阅读这些文件顶部的注释,您应该能够添加新用户并配置他们对 repo 的读/写访问权限。 Alistair Evans 2009-09-20T01:27:58+08:002009-09-20T01:27:58+08:00 如果您使用 HTTP/WebDAV 访问: 找到用于列出用户的 htpasswd 文件。此路径可以在您的服务器的 apache 配置中找到 - 用于AuthUserFile一词的 grep 。 输入htpasswd 到该文件的路径 要添加的用户名 出现提示时,输入用户的新密码,然后重复以确认。 现在重新启动/优雅地控制您的存储库的 apache 实例(可能类似于apache2ctl -k graceful 用户现在应该在存储库上处于活动状态。如果您还设置了每个目录的访问控制,请按照以下步骤操作: 找到您的每个目录权限文件 - grep 您的 apache 配置以获取术语AuthzSVNAccessFile;这将为您提供路径(如果已设置)。 将目录添加到文件 ( [/directory/from/root/of/repo] ),或选择现有条目。 在适当的条目下添加该用户,指定rw以获得完全访问权限,或r表示只读。 这是每个目录访问文件的示例: [/] admin = rw [/project/trunk] sarah = rw mike = r Freddy 2009-09-19T15:56:57+08:002009-09-19T15:56:57+08:00 我找到了一些可以满足您需求的示例。然而,它确实取决于 subversion 的安装方式(网络或无网络)。 http://www.howtoforge.com/subversion-trac-virtual-hosts-on-ubuntu-server Mahesh Velaga 2009-09-20T01:10:36+08:002009-09-20T01:10:36+08:00 转到您的仓库中的 conf 目录 打开 svnserver.conf 并取消注释/添加这些行(如果它们还没有的话)。 anon-access = 读取 auth-access = 写入 密码-db = passwd 在 conf 目录中打开名为 passwd 的文件以添加用户,一种轻松添加用户的方法是在文件中以“user=password”(不带引号)的格式为新用户帐户添加一行 希望有帮助.. :) 谢谢, 马赫什·维拉加。
在您的 SVN 存储库(注意:不是结帐)中有一个名为“
conf
”的目录。在该目录中有一些文件可以控制用户及其对 repo 的访问:svnserve.conf
passwd
authz
阅读这些文件顶部的注释,您应该能够添加新用户并配置他们对 repo 的读/写访问权限。
如果您使用 HTTP/WebDAV 访问:
用户现在应该在存储库上处于活动状态。如果您还设置了每个目录的访问控制,请按照以下步骤操作:
这是每个目录访问文件的示例:
我找到了一些可以满足您需求的示例。然而,它确实取决于 subversion 的安装方式(网络或无网络)。
http://www.howtoforge.com/subversion-trac-virtual-hosts-on-ubuntu-server
转到您的仓库中的 conf 目录
打开 svnserver.conf 并取消注释/添加这些行(如果它们还没有的话)。
anon-access = 读取
auth-access = 写入
密码-db = passwd
在 conf 目录中打开名为 passwd 的文件以添加用户,一种轻松添加用户的方法是在文件中以“user=password”(不带引号)的格式为新用户帐户添加一行
希望有帮助.. :)
谢谢,
马赫什·维拉加。