chmod 755の説明 — 所有者フルアクセス、その他読み取り+実行
Linuxの755パーミッションを理解する。所有者は読み取り、書き込み、実行が可能。グループとその他は読み取りと実行のみ。実行ファイルや公開ディレクトリの標準。
Common Permissions
詳細な説明
chmod 755とは?
パーミッション755は、Linuxで最も一般的に使用されるファイルパーミッションの1つです。3つの8進数に分解され、それぞれがパーミッションビットの合計を表します。
| ロール | 8進数 | 2進数 | シンボリック | パーミッション |
|---|---|---|---|---|
| 所有者 | 7 | 111 | rwx | 読み取り + 書き込み + 実行 |
| グループ | 5 | 101 | r-x | 読み取り + 実行 |
| その他 | 5 | 101 | r-x | 読み取り + 実行 |
なぜ755なのか?
パーミッション755は公開リソースに対する最小権限の原則に従っています。所有者はフルコントロールがあり、グループメンバーとその他のユーザーは読み取りと実行はできますが変更はできません。
755が使われる場所
# 実行可能なスクリプトとバイナリ
chmod 755 /usr/local/bin/my-script.sh
# 公開ディレクトリ(Webルート、プロジェクトディレクトリ)
chmod 755 /var/www/html
ディレクトリとファイルでの755
ディレクトリの場合、実行パーミッションはディレクトリにcdで入り、内部のファイルにアクセスできることを意味します。ファイルの場合、実行パーミッションはファイルをプログラムとして実行できることを意味します。
ユースケース
シェルスクリプト、コンパイル済みバイナリ、すべてのユーザーがアクセスする必要のあるディレクトリに755を使用します。これは/usr/binのシステム実行ファイルや公開Webディレクトリのデフォルトです。