Linux SGID(Set Group ID)の説明 — chmod 2775による共有ディレクトリ

Linuxのsetgidビットを理解する。chmod 2775がディレクトリで新しいファイルが正しいグループ所有権を継承する仕組み。

Special Permissions

詳細な説明

SGID(Set Group ID)とは?

SGIDビットはファイルとディレクトリで異なる動作をします。ディレクトリに設定すると、内部に作成された新しいファイルが自動的にディレクトリのグループを継承します。

chmod g+s /shared/project
chmod 2775 /shared/project
chown :devteam /shared/project

ユースケース

ディレクトリのSGIDは、Linuxでのチームコラボレーションの標準ソリューションです。開発チーム、Webエージェンシー、共有ファイルアクセスのある組織に必要です。

試してみる — Linux Permission Reference

フルツールを開く