svn访问用户主目录中的存储库

时间:2011-10-28 21:21:42

标签: linux svn

我有一个个人项目,它存储在服务器上我主目录的svn存储库中。我想让另一个用户访问存储库。

我已授予用户对我主目录的读取权限(但不包括任何文档或子文件夹)。我还给了他们对存储库的读取和执行权限。

当我尝试以用户身份在本地签出存储库时:

 svn co file:///home/myusername/theRepository ./aName

我收到了消息

svn:无法打开到URL的ra_local会话 svn:无法打开存储库'file:/// home / myusername / theRepository' svn:无法打开文件'/ home / myusername / theRepository / format':权限被拒绝

更改格式权限无效(例如,给予group,user和world所有读/写/ exec权限仍然会产生此消息)。

我确信必须有办法做到这一点。有什么建议吗?

编辑:我想允许用户使用svn + ssh访问它。

3 个答案:

答案 0 :(得分:0)

您不应该为您的帐户授予其他用户文件权限。您应该配置SVN存储库(通常,它将具有带passwd和authz文件的conf目录),以便为其他用户创建 SVN 帐户,并在存储库上为该帐户设置适当的权限。

答案 1 :(得分:0)

您确定要转到svn目录中的/ conf /目录并更新passwd文件以允许其他用户吗?

您应该能够使用VIM打开passwd(假设这是一个Linux框)并为repo添加新用户。文件中新用户的格式类似于= ...

即。 John Doe =密码123

保存文件并重新启动SVN服务。

答案 2 :(得分:-1)

赋予新用户对所有更高级目录的读访问权解决了这个问题。