CVSNTユーザーのパスワード

投稿日:

CVSNTユーザーのIDって、OSユーザーと紐付けした情報を ${CVSROOT}/passwd ファイルに"むにょむにょ"って記述していると思いますが、パスワードって設定しています?
あるサイトによると、社内で使うなら設定しないほうが効率的!!なんて書かれていたので、使っていない人の方が多いかもしれないんですけど、これを敢えて設定してみました。

手順は以下の通りです。

■passwdファイルにエントリ追加
cvstest::admin
(書式:CVSユーザー名:CVSユーザーパスワード:OSユーザー名)
※ここでは一旦、パスワードなしで作成。

■passwd設定&暗号化
CVSユーザーのパスワードは、
標準UNIXの関数crypt()で暗号化して登録する必要があります。
※cvstest:cvstest:adminの記述ではダメ、ということです。

なので、パスワード設定したいユーザーのCVSディレクトリへ移動します。
コンソールから以下のように入力します。

# 追加ユーザーは、cvstest
# 環境変数の設定
> set CVSROOT=D:\CVSTEST
# 暗号化したいユーザー名を入力
> cvs passwd cvstest
※2回パスワード聞かれるが、同一のものを入力。

するとパスワードファイルが更新され、
CVSユーザー名:CVS暗号化ユーザーパスワード:OSユーザー名の形式で
並んでいるはずです。

これで、パスワードの設定・暗号化が完了です。
CVSNTサーバの再起動とかは必要ないです。