web-dev-qa-db-ja.com

SVNパスワードコマンドラインの変更

コマンドラインからSVNパスワードを変更するにはどうすればよいですか?

コマンドラインから実行できる場合、これが最善の方法です。

27
Pavlonator

Vim などのコマンドラインエディターを使用して、/repo/conf/passwdの下のファイルを編集する必要があります。 svnadminのようなSubversionコマンドラインユーティリティでこれを行う方法はありません。

13
DreamOfMirrors

Subversionでパスワードを設定する方法は複数あります。使用しているサーバー(svnserve、http、svn + ssh)、および管理者がすべてを設定した方法によって異なります。

Subversionには認証方法が組み込まれていません。代わりに、非常に単純なものから非常に複雑なものまで、さまざまな外部認証方法を使用できます。ユーザーによっては、自分のパスワードを変更したり、自分のアカウントを設定したりすることもできます。他のシステムでは、システム管理者がそれを行う必要があります。それはすべて、特定の設定に依存します。

  • このサイトでは、Apache httpを使用してSubversionリポジトリ(svn co http://server/src/repos)。 Windows Active Directoryを使用するように設定したため、ユーザーのユーザー名とパスワードはWindowsのユーザー名とパスワードになります。これは、ユーザーのを処理する必要がないことを意味します。パスワードリクエストを忘れて、Windowsの管理者にアカウント全体の頭痛の種を渡しました。
  • 一部のサイトではApache httpを使用していますが、Apacheサーバー自体にあるパスワードファイルを使用しています。これは通常htpasswdと呼ばれ、その場所はSubversion管理者によって設定されます。システム管理者がユーザーに自分のパスワードを設定させる方法がある可能性がありますが、それは必ずしも真実ではありません。この場合、管理者に連絡して、パスワードの変更を依頼する必要があります。
  • 一部のサイトではsvnservesvn co svn://server/repos)。これがセットアップされる標準的な方法は、Subversionリポジトリのpasswdディレクトリにconfigファイルがあることです。これは、サーバーを実行しているシステム上にあり、アクセスできません。繰り返しますが、システム管理者に連絡する必要があります。
  • 一部のサイトでは、認証に [〜#〜] sasl [〜#〜] を使用しています。これには、Windows Active Directory、LDAP、または任意の数の認証方法を使用できます。独自のパスワードを設定できる場合もあれば、管理者にその方法を尋ねる必要がある場合もあります。

そのため、Subversion管理者にパスワードの変更方法を尋ねる必要があります。運がよければ、自分でそれを行う方法があります。そうでない場合は、Subversion管理者に変更を依頼する必要があります。

16
David W.

httpsが使用されている場合、パスワードはApacheによって定義されている可能性があります。これは、他の誰かに役立つ場合に備えて、パスワードを変更するために必要なことです。

# using root account
cd /etc/Apache2
cat foo.passwd # the right user, foobar was found here
# copy the line for foobar, in case you want to restore it!
man htpasswd # a little refresher on what the command does
htpasswd foo.passwd foobar
# new password is prompted
cat foo.passwd # check that the line for this user actually got changed

次に、httpsを使用してチェックアウトを実行し、正しいパスワードが変更されたことを確認します。

4
hyde

これは私がしなければならないことです:

cd /etc/httpd/conf/svn

念のため、現在のsvn-authをバックアップします

cp svn-auth.htdigest svn-auth.htdigest«yymmDD»
htdigest svn-auth.htdigest “Subversion Repository” «user-name»

新しいパスワードを要求されました

2
Charu Khurana

htpasswd -m C:\csvn\data\conf\svn_auth_file admin

1
Ikado