▼スレッド
│
└◇2685:Re[2]:RCS について [Hics] 12/24 16:11
└◇2686:Re[3]:RCS について [な] 12/28 <
ご指摘有難うございます。スレッド一覧
確かに実行できないでは曖昧でしたね。
ci、co コマンド自体には PATH も通っています。
Administartor 権限を持つユーザで ci されたファイルを
一般ユーザでは co できないという状態です。
以下、詳細として
・RCS ディレクトリは、全てのユーザへの書き込み権はある。
Cygwin 上でのアクセス権と、Windows 上のアクセス権、
双方とも書き込み可能である事を確認済み。
・一般ユーザでファイルを作成し、ci -u は可能だった。
しかし、そのファイルを Administrator 権限を持つ
ユーザが co し、再度 ci したら、一般ユーザが co
できなくなってしまった。
・RCS ディレクトリ以下にある ○×,v ファイルのアクセス権
を調べたところ、一般ユーザへの書き込み権が無かったので
追加してみたが、状態は変わらなかった。
という感じです。
画面に出てくるエラーは RCS ディレクトリ内の ○×,v
ファイルに対する「permission denied」でした。
対象のディレクトリはローカルドライブ上になっていますが、
共有しています。
こんな感じなのですが…
当方でテストした範囲では、一般ユーザで作成したファイルをci -u でスレッド一覧
チェックイン後、 administratorでco -l、編集してciした後でも一般ユーザで
チェックアウトできます。
管理対象のディレクトリ、またRCSディレクトリのアクセス権が
おかしくなっているような気がします。
テストした環境では、RCSディレクトリに対するアクセス権を cacls で
確認すると、作成したユーザにフルコントロール、
"なし"グループに以下の権限、
READ_CONTROL
SYNCHRONIZE
FILE_GENERIC_READ
FILE_GENERIC_WRITE
FILE_GENERIC_EXECUTE
FILE_READ_DATA
FILE_WRITE_DATA
FILE_APPEND_DATA
FILE_READ_EA
FILE_WRITE_EA
FILE_EXECUTE
FILE_DELETE_CHILD
FILE_READ_ATTRIBUTES
FILE_WRITE_ATTRIBUTES
Everyoneグループに読み取り専用、
CREATOR OWNER にフルコントロール、
CREATOR GROUPに以下の権限となっています。
READ_CONTROL
SYNCHRONIZE
FILE_GENERIC_READ
FILE_GENERIC_WRITE
FILE_GENERIC_EXECUTE
FILE_READ_DATA
FILE_WRITE_DATA
FILE_APPEND_DATA
FILE_READ_EA
FILE_WRITE_EA
FILE_EXECUTE
FILE_DELETE_CHILD
FILE_READ_ATTRIBUTES
FILE_WRITE_ATTRIBUTES
動き的にはRCSディレクトリにファイルが作れなくなっているような気がします。
あと、ドメイン環境で運用している場合には、これ以上のアドバイスはできません。