SVN+SSH文件权限与登录

SVN+SSH文件权限与登录

似乎无法登录 Tortoise 存储库浏览器或在本地进行任何写入更改。仅可进行读取访问。

我们的 RHEL 6.5 Linux 机器安装了 Subversion。我们的 svnserve.conf 配置如下:

anon-access = read
auth-access = write

我们的 subversion 仓库位于 /data/svn/repo。其用户/组是 subversion:subversion。

Linux 用户都有 SSH 密钥来登录该框。我们都可以读取 repo,但无法进行任何更改。我们收到的错误是

data/svn/repo/format - file permission denied
  1. 我们如何从本地机器将 svn+ssh:// 设置到 subversion 服务器上。我们正在使用 TurtoiseSVN。我尝试了 svn+ssh://HOSTNAME/data/svn/repos,并给出了相同的文件权限被拒绝错误。

  2. 当我们登录到服务器本身时,我们如何在本地提交更改。

我尝试按照这篇文章进行设置,但似乎不起作用或者我没有正确理解它:http://svnbook.red-bean.com/en/1.6/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth

注意:我们没有使用 Apache 来托管它,也不希望这样做。

更新:将组 subversion 添加到每个 linux 用户并将目录 svn chmod 设置为 770 解决了我的一些问题。用户可以使用 svn+ssh://username@hostname/path/to/repo 通过 SVN windows 浏览器进行连接

但是,用户无法在 Linux 服务器上本地提交。

相关内容