ディレクトリの下に作成されたファイルとディレクトリがグループ書き込み権限を維持するようにディレクトリの権限を設定するにはどうすればよいですか? [コピー]

ディレクトリの下に作成されたファイルとディレクトリがグループ書き込み権限を維持するようにディレクトリの権限を設定するにはどうすればよいですか? [コピー]

重複の可能性:
ディレクトリ内のすべての新しいファイルがグループからアクセスできるようにする

コラボレーションファイル/ディレクトリが保存されるディレクトリがあります。ディレクトリabcがに属しroot、グループがに属しているとしますproject-abc。ディレクトリに次の内容を含めたいと思います。

  1. グループメンバーのみproject-abcがこのディレクトリの内容を変更できます。
  2. に追加されたファイルにはabc以下が必要です。読み書きメンバーまたはグループに設定された権限abc
  3. 追加されたディレクトリには以下が必要です。読み取り、書き込み、実行グループ権限abc

これは静的ディレクトリでは単純ですが、そのディレクトリの内容は頻繁に変更されると予想されます。希望の結果を得るための最良の方法は何ですか?

ベストアンサー1

あなたができる最善の方法は、chmod g+ssetgid bit()をディレクトリに追加することです。カタログを見るSetuidとSetgidcoreutilsのマニュアルにあります。新しいディレクトリはグループの所有権を保持します。

権限についてできる最善の方法は、umask 002誰かがディレクトリで作業するたびに権限を使用できるようにすることです。

(はい、デフォルトのUnixスタイルの権限は時々あまりにも基本的です。ACLがディレクトリ内でコラボレーションをより簡単にするかどうかはわかりません。ACLがシステムで有効になっている場合は確認できます。

おすすめ記事