[cvs-jp-info 606] Re: lockディレクトリのパーミッション

Back to archive index

KOIE Hidetaka ( 鯉江英隆 ) hide****@koie*****
2004年 9月 30日 (木) 15:21:59 JST


  Message-Id: <20040****@k8*****>
  Date:       Thu, 30 Sep 2004 11:01:24 +0900
  From:       竹ノ内まり子 <t.mar****@k8*****>
  Subject:    [cvs-jp-info 603] lockディレクトリのパーミッション

  | lock directory のパーミッションについて質問します。
  | 現在lockディレクトリは/var/cvs/lockオーナシップは
  | root:cvsでパーミッションは770です。
  | 
  | このような状態でcvs checkout hogeを私がすると
  | drwxrwx-- mariko mariko hoge
  | というディレクトリが作成されてしまいます。
  | 当然別の人が同じプロジェクトをチェックアウトしようとすると
  | lock failedになります。
  | 
  | pserverはinetdから起動するようにしていまして、
  | --allow-root=/opt/cvs --allow-root=/var/cvs/lockと
  | しています。

--allow-root=/var/cvs/lockは不要だとおもいます。

  | 
  | 環境はSolaris9/cvs 1.12.1です。
  | どなたかアドバイスいただければ幸いです。

step1
プロジェクトメンバーを全員 cvs グループに入れる必要があります。
/usr/bin/id -a mariko を実行したときにgroups=のところにcvsがあることを確認。
なければ/etc/groupsを編集します。
編集したあとはログインしなおしてからidコマンドを実行し設定を確認します。

step2
ロックディレクトリのグループを cvs にします。
chgrp -R cvs /var/cvs/lock

step3
set-gidビットを立てて、新規ディレクトリを作成するときにグループオーナーが
プロセスのgidではなくて、親ディレクトリのgidになるようにします。
chmod -R g+s /var/cvs/lock 


ところでLockDir=を設定しなければ動作したんですよね?

--
鯉江英隆 <hide****@koie*****>



CVS-JP-info メーリングリストの案内
Back to archive index