目前,我无法提交我添加的SVN用户。我尝试手动编辑svnserve.conf
和passwd
文件。我做了以下。
harry = harrysecret
passwd
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
etc/
目录但是,我在/etc
目录中没有svn-access.conf。
是否有确定的方法来添加具有所有权限的用户?我需要指示某人在远程服务器上执行相同操作。
答案 0 :(得分:2)
我从未在SVN中添加过用户。尝试使用CHMOD 777获取所有权利。