所有者は読み取り、書き込み、実行ができます。 グループは読み取り、書き込み、実行ができます。 その他のユーザーは読み取りと実行ができます。
| 読み取り | 書き込み | 実行 | |
|---|---|---|---|
| 所有者 | ✓ | ✓ | ✓ |
| グループ | ✓ | ✓ | ✓ |
| その他 | ✓ | – | ✓ |
主な用途
グループで共同作業するフォルダー.
知っておきたいこと
775(rwxrwxr-x)は、所有者とグループにフォルダー内のファイルの作成、名前変更、削除を許可し、その他のユーザーは一覧表示と中への移動しかできません。共有のプロジェクトフォルダーや、storage や uploads のような書き込み可能なアプリのフォルダーでよく使われ、デプロイ用ユーザーと Web サーバーが同じグループに属している構成が一般的です。フォルダーの書き込み権限はエントリーの追加と削除を意味し、自分が所有していないファイルも対象になります。
chmod 2775 で setgid ビットを追加すると、新しいファイルは作成者のプライマリグループではなくフォルダーのグループを継承します。さらに umask 002 を設定すれば、ファイルは 644 ではなく 664 で作成されます。そうしないと、共同作業者がお互いのファイルで「Permission denied」になります。メンバーがお互いのファイルを削除できないようにするには、/tmp と同じようにスティッキービットも追加します。
コマンド
| モードを設定 | chmod 775 file |
|---|---|
| 同じ設定を記号で | chmod u=rwx,g=rwx,o=rx file |
| フォルダーとその中身すべて | chmod -R 775 folder |
| 中のフォルダーのみ | find folder -type d -exec chmod 775 {} + |
| ls -l での表示 | -rwxrwxr-x |