所有者は読み取りと書き込みができます。 グループは読み取りと書き込みができます。 その他のユーザーは読み取りができます。
| 読み取り | 書き込み | 実行 | |
|---|---|---|---|
| 所有者 | ✓ | ✓ | – |
| グループ | ✓ | ✓ | – |
| その他 | ✓ | – | – |
主な用途
グループで共同編集するファイル.
知っておきたいこと
664(rw-rw-r--)は所有者とグループにファイルの編集を許可し、その他のユーザーは読み取りのみできます。チームで編集する共有ドキュメントやソースファイル、あるいは同じグループに属するデプロイ用ユーザーと Web サーバーの両方が書き込むファイルに適しています。umask 002 での新しいファイルのデフォルトで、ユーザーごとに専用のグループを作る多くのディストリビューションがこの umask を使っています。
グループでの書き込みを機能させるには、ファイルが正しいグループに属していること(chgrp、または親フォルダーの setgid)が必要で、メンバーがファイルを作成・名前変更できるようフォルダーは 775 にする必要があります。Git が記録するのは実行ビットだけで、664 と 644 の違いは記録しないので、ファイルシステム経由で共有するリポジトリには core.sharedRepository=group を設定してください。機密情報に 664 を使ってはいけません。その他のユーザーが読めてしまいます。
コマンド
| モードを設定 | chmod 664 file |
|---|---|
| 同じ設定を記号で | chmod u=rw,g=rw,o=r file |
| フォルダーとその中身すべて | chmod -R 664 folder |
| 中のフォルダーのみ | find folder -type d -exec chmod 664 {} + |
| ls -l での表示 | -rw-rw-r-- |