目前,我无法使用我添加的 SVN 用户提交。我尝试通过手动编辑svnserve.conf
和passwd
文件。我做了以下。
- 添加了一行,
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
。
是否有确定的方法可以添加具有所有权限的用户?我需要指示某人在远程服务器上做同样的事情。