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ディレクトリのデフォルトです。

試してみる — Linux Permission Reference

フルツールを開く