Chmod 644の解説
chmod 644は通常ファイルの標準パーミッション。所有者は読み書き可能、グループとその他は読み取りのみ。ウェブファイルに不可欠な設定です。
Permission
644
rw-r--r--
chmod 644 filename
パーミッション解析
| Role | Read (4) | Write (2) | Execute (1) | Octal | 意味 |
|---|---|---|---|---|---|
| Owner | r | w | - | 6 | read, write |
| Group | r | - | - | 4 | read |
| Others | r | - | - | 4 | read |
パーミッションの可視化
Read
Write
Execute
Owner
r
w
-
Group
r
-
-
Others
r
-
-
詳細な説明
パーミッション 644 は、Unixシステムの通常ファイルで最も広く使われているパーミッションです。所有者に読み取りと書き込みのアクセスを付与し、他の全員には読み取り専用アクセスを許可します。
8進数の内訳:
- 6(所有者): read (4) + write (2) = 読み取りと書き込み
- 4(グループ): read (4) のみ
- 4(その他): read (4) のみ
シンボリック表記では rw-r--r-- となります。ファイル所有者はファイルの閲覧と変更が可能です。グループメンバーとその他のユーザーはファイルの内容を読み取ることしかできず、変更や実行はできません。
これは、ほとんどのテキストエディタやファイルマネージャーが新規ファイル作成時に割り当てるデフォルトパーミッションです(umask が 022 の場合)。ApacheやNginxなどのウェブサーバーは、静的ファイル(HTML、CSS、JavaScript、画像)を配信するために少なくとも 644 を必要とします。適切なバランスが取れており、所有者はコンテンツを更新でき、ウェブサーバー(別のユーザーとして動作)は訪問者にファイルを配信できます。
ユースケース
HTMLファイル、CSSスタイルシート、JavaScriptファイル、画像、設定ファイルなど、実行の必要がないウェブサーバー上のあらゆる通常ファイルの標準パーミッション。