3

現在、追加した SVN ユーザーでコミットできません。svnserve.confpasswdファイルを手動で編集してみました。私は次のことをしました。

  • harry = harrysecret行、 、 を追加passwd
  • password-db = passwd行のコメントを外しましたsvnserve.conf
  • harry次のように、パスワード = harrysecretのシステム ユーザー を追加しました:-

    useradd ハリー passwd ハリー

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/ディレクトリに移動します
  • 任意のテキスト エディターで、既存のリポジトリに「newuser」の「許可行」を追加して「svn-access.conf」を編集します (リポジトリは webmin で作成されます)。
  • bash$ htpasswd svn.basic.passwd newuser を使用して、「newuser」のパスワードを svn.basic.passwd ファイルに追加します (新しいパスワードの入力を 2 回求められます)。

しかし、/etcディレクトリに svn-access.conf がありません。

すべての権限を持つユーザーを追加する確実な方法はありますか? リモートサーバーで同じことをするように誰かに指示する必要があります。

4

1 に答える 1

2

SVN にユーザーを追加したことはありません。すべての権利については、CHMOD 777 を試してください。

于 2010-07-28T07:43:35.027 に答える