3

目前,我无法使用我添加的 SVN 用户提交。我尝试通过手动编辑svnserve.confpasswd文件。我做了以下。

  • 添加了一行, harry = harrysecret, inpasswd
  • password-db = passwd取消注释中的行svnserve.conf
  • 添加了一个系统用户 ,harry密码 = harrysecret 如下:-

    useradd harry passwd harry

我正在使用 SVN+SSH 协议并且能够结帐、更新,但是在提交时我收到了错误

Commit failed - Can't create directory 'path/to/repository/db/transactions/1852-1.txn' Permission denied

但是,有了root用户,我可以提交。

我用谷歌搜索命令并找到以下内容。

sudo htpasswd -m /etc/subversion/svn-auth-file sally
New password: *******
Re-type new password: *******
Adding password for user sally

http://www.divvun.no/doc/infra/system/addsvn-users.html

它对我不起作用。

http://wiki.site5.com/SVN/Subversion_(SVN)_Setup_Guide#Setup_a_new_SVN_user_account

    cd ~
    mkdir .ssh
    chmod 700 .ssh
    touch .ssh/authorized_keys
    chmod 600 .ssh/authorized_keys

http://help.joyent.com/index.php?id=55&pg=kb.page

  • cd 到域的etc/目录
  • 使用任何文本编辑器,通过将“newuser”的“权限行”添加到现有存储库来编辑“svn-access.conf”(存储库在 webmin 中创建)
  • 使用 bash$ htpasswd svn.basic.passwd newuser 将“newuser”的密码添加到 svn.basic.passwd 文件(它将提示两次输入新密码)

但是,我的目录中没有 svn-access.conf /etc

是否有确定的方法可以添加具有所有权限的用户?我需要指示某人在远程服务器上做同样的事情。

4

1 回答 1

2

我从未在 SVN 中添加用户。尝试 CHMOD 777 以获得所有权利。

于 2010-07-28T07:43:35.027 回答