Chmod 755の解説
chmod 755を解説。所有者はフルアクセス、グループとその他は読み取りと実行が可能。ディレクトリやスクリプトの標準パーミッションです。
Permission
755
rwxr-xr-x
chmod 755 filename
パーミッション解析
| Role | Read (4) | Write (2) | Execute (1) | Octal | 意味 |
|---|---|---|---|---|---|
| Owner | r | w | x | 7 | read, write, execute |
| Group | r | - | x | 5 | read, execute |
| Others | r | - | x | 5 | read, execute |
パーミッションの可視化
Read
Write
Execute
Owner
r
w
e
Group
r
-
e
Others
r
-
e
詳細な説明
パーミッション 755 は、Unixシステムで最もよく使われるパーミッション設定の一つです。所有者にフルコントロールを与えつつ、他のユーザーには読み取りと実行を許可します。
8進数の内訳:
- 7(所有者): read (4) + write (2) + execute (1) = フルアクセス
- 5(グループ): read (4) + execute (1) = 読み取りと実行
- 5(その他): read (4) + execute (1) = 読み取りと実行
シンボリック表記では rwxr-xr-x となります。所有者はファイルの読み取り、変更、実行が可能です。グループメンバーとその他のユーザーは読み取りと実行はできますが、変更はできません。ディレクトリの場合、execute ビットによりユーザーはディレクトリ内に移動し、中のファイルにアクセスできます。
これは、システムツールやパッケージマネージャーが作成する大半のディレクトリのデフォルトパーミッションです。シェルスクリプト、CGIスクリプト、ウェブサーバーや他のユーザーが実行する必要のあるあらゆる実行ファイルの標準でもあります。所有者のみがファイルを変更できるため、不正な変更を防ぎつつアクセスを許可できるのがセキュリティ上の利点です。
ユースケース
ウェブサーバーのディレクトリ、実行可能なスクリプト、プログラムバイナリの標準パーミッション。ApacheやNginxはコンテンツを正しく配信するためにディレクトリに755を必要とします。