Chmod 644の解説

chmod 644は通常ファイルの標準パーミッション。所有者は読み書き可能、グループとその他は読み取りのみ。ウェブファイルに不可欠な設定です。

Permission

644

rw-r--r--

chmod 644 filename

パーミッション解析

RoleRead (4)Write (2)Execute (1)Octal意味
Ownerrw-6read, write
Groupr--4read
Othersr--4read

パーミッションの可視化

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ファイル、画像、設定ファイルなど、実行の必要がないウェブサーバー上のあらゆる通常ファイルの標準パーミッション。

Try It — Interactive Calculator

Customize this permission →