コラボレーションファイル/ディレクトリが保存されるディレクトリがあります。ディレクトリabc
がに属しroot
、グループがに属しているとしますproject-abc
。ディレクトリに次の内容を含めたいと思います。
- グループメンバーのみ
project-abc
がこのディレクトリの内容を変更できます。 - に追加されたファイルには
abc
以下が必要です。読み書きメンバーまたはグループに設定された権限abc
- 追加されたディレクトリには以下が必要です。読み取り、書き込み、実行グループ権限
abc
これは静的ディレクトリでは単純ですが、そのディレクトリの内容は頻繁に変更されると予想されます。希望の結果を得るための最良の方法は何ですか?
答え1
あなたができる最善の方法は、chmod g+s
setgid bit()をディレクトリに追加することです。カタログを見るSetuidとSetgidcoreutilsのマニュアルにあります。新しいディレクトリはグループの所有権を保持します。
権限についてできる最善の方法は、umask 002
誰かがディレクトリで作業するたびに権限を使用できるようにすることです。
(はい、デフォルトのUnixスタイルの権限は時々あまりにも基本的です。ACLがディレクトリ内でコラボレーションをより簡単にするかどうかはわかりません。ACLがシステムで有効になっている場合は確認できます。