ディレクトリへのグループ・アクセスの構成
ユーザーのプライマリ・グループをユーザー・プライベート・グループ(UPG)と異なるように設定し、そのグループが所有するファイルへのアクセス権を付与します。
プライマリ・グループがUPGのユーザーのumaskは0002です。 同じグループを持つ他のユーザーはいません。
プライマリ・グループがUPGではないユーザーは、/etc/profileまたは/etc/bashrcによって0022のumaskが設定され、プライマリ・グループの他のメンバーを含む他のユーザーが所有するファイルを変更できないようにします。
同じグループのユーザーに同じディレクトリ内のファイルへの書込みアクセス権を付与するには、ディレクトリのグループ所有権をグループに変更し、ディレクトリにsetgidビットを設定します。
sudo chgrp groupname directory
sudo chmod g+s directory
そのようなディレクトリに作成されたファイルのグループは、ファイルを作成したユーザーのプライマリ・グループではなく、ディレクトリのグループに設定されます。
削除制限ビットを使用すると、ファイルまたはディレクトリの所有者を除いて、権限のないユーザーがファイルを削除したり名前を変更することができなくなります。 制限付き削除ビットをディレクトリに設定するには、次のコマンドを使用します:
sudo chmod a+t directory
詳細は、chmod(1)マニュアル・ページを参照してください。