[cvs-jp-info 670] Re: Cygwin上のCVSのアクセス権限

アーカイブの一覧に戻る

Mika Ohtsuki mika****@mikam*****
2005年 3月 31日 (木) 17:12:43 JST


CygwinでCVSを運用しているわけではないので外しているかも。

n-fuk****@zat***** wrote:

>レポジトリ内のファイルのアクセス権が
>ファイルの場合、
>-r--r--r--
>という風になっているのですが(通常のアクセス権)、
>所有者(ユーザー)だと問題ないのですが、
>「同じグループに属している、別のユーザー」がファイルを
>編集してコミットしようとすると
>「cannot rename file ** Permission denied」
>と言われ、コミットできません。
>(ユーザーもグループも同じアクセス権限なのに不思議です)
>
・ファイルのアクセス権は何か
・ディレクトリ(作業場所と同じディレクトリ)のアクセス権は何か
・CVSコマンドの実行ユーザは何か
が絡んできますのでよくわからないんですが。あと、Windowsのアクセス制御と
cygwinとのずれ、はあります。

なお、CVSはコミット時に作業ファイルを作業ディレクトリ(デフォルトだと
/tmp?)、ロックファイルを同じディレクトリに作成し、コミット終了時に作業
ファイルを元のファイルと置き換え、ロックファイルを削除します。
それぞれのディレクトリの権限を確認されてください。

>Windows上でアクセス権を見ているとどうやら
>「Cygwin上のユーザーとグループのアクセス権」と
>「Windows上のユーザー、グループのアクセス権」が微妙に
>異なっており、グループの方に必要なアクセス権が足りないようです。
>
>現状だと同じユーザーでしか、ファイルの編集ができなく
>なってしまうのですが、このような場合どうしたら
>いいのでしょうか?
>Cygwin+CVSでは複数のユーザー(システムユーザー)を使うのは
>無理なのでしょうか?

もしあれだったら、Windowsのアクセス制御機構を使ってリポジトリ以下ディレ
クトリ(除くCVSROOT)にフルコントロール権限を付与しちゃうのが簡単かも、で
す。CVSNTでの話なのでcygwinとのからみはないんですが、Windowsの機構でリポ
ジトリのアクセス制御をする話を以下に書いてます。重なる部分もあると思いま
すので、参考にされてください。

http://www.mikamama.com/CvsntBook/index.php?AccessControl
-- 
みかまま
http://www.mikamama.com/
mika****@mikam*****




CVS-JP-info メーリングリストの案内
アーカイブの一覧に戻る