所有者は読み取りができます。 グループは読み取りができます。 その他のユーザーは読み取りができます。
| 読み取り | 書き込み | 実行 | |
|---|---|---|---|
| 所有者 | ✓ | – | – |
| グループ | ✓ | – | – |
| その他 | ✓ | – | – |
主な用途
誰も変更すべきでない読み取り専用ファイル.
知っておきたいこと
444(r--r--r--)は、所有者を含む全員に対してファイルを読み取り専用にします。公開済みのリリース成果物、チェックサムの一覧、CMS に上書きされたくない robots.txt など、誤って変更されてはならないファイルを守ります。vim などのエディターは書き込み前に警告し、rm は -f を付けない限り、書き込み禁止のファイルを削除する前に確認を求めます。
これは本当の保護にはなりません。所有者はいつでも chmod で元に戻せ、root はこれを無視し、削除や名前変更ができるかどうかはファイルではなくフォルダーのパーミッションで決まります。Linux でより強力に変更不可にするには、chattr +i を使います。このフラグを外すまで、root でも変更できなくなります。フォルダーに 444 を設定すると使い物になりません。名前の一覧は表示できますが、x がないため中のものは何も開けません。
コマンド
| モードを設定 | chmod 444 file |
|---|---|
| 同じ設定を記号で | chmod u=r,g=r,o=r file |
| フォルダーとその中身すべて | chmod -R 444 folder |
| 中のフォルダーのみ | find folder -type d -exec chmod 444 {} + |
| ls -l での表示 | -r--r--r-- |