代码之家  ›  专栏  ›  技术社区  ›  Sandeepan Nath

Subversion命令添加新用户并授予所有权限

  •  3
  • Sandeepan Nath  · 技术社区  · 14 年前

    目前,我无法提交我添加的SVN用户。我尝试手动编辑 svnserve.conf passwd 文件夹。我做了以下工作。

    • 增加了一条线, harry = harrysecret 通行证
    • 取消对行的注释 password-db = passwd 在里面 SvnServ.CONF
    • 添加了一个系统用户, harry ,密码为harryscret,如下所示:

      哈里添加 帕斯德哈里

    我正在使用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/ 目录
    • 使用任何文本编辑器,通过添加 _ 现有存储库(存储库是 在Webmin中创建)
    • 使用bashwd将__newuser_的密码添加到svn.basic.passwd文件中$ htpasswd svn.basic.passwd newuser(it 将提示两次新的 密码)

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

    是否有确定的快照方式来添加具有所有权限的用户?我需要指示某人在远程服务器上执行相同的操作。

    1 回复  |  直到 13 年前
        1
  •  2
  •   Peter Mortensen icecrime    13 年前

    我从未在SVN中添加用户。尝试chmod 777获取所有权利。