chmod 計算ツール

Linux の rwx 権限を 8進数と記号表記で確認し、公開前にファイルが開きすぎていないか、実行できるべきファイルが実行できるかを見直せます。

8進数コード
例: 755, 644
記号表記
-rwxr-xr-x
chmod 755 filename
所有者
グループ
その他

Linux のファイル権限

4
読み取り(r)
ファイルの内容を表示できます。ディレクトリでは、実行権限もある場合に中の名前を一覧できます。
2
書き込み(w)
ファイルを編集できます。ディレクトリでは、実行権限もある場合に作成、名前変更、削除を制御します。
1
実行(x)
ファイルをプログラムとして実行できます。ディレクトリでは、中のファイルへ到達するための通過権限になります。
権限の対象
所有者
そのファイルまたはディレクトリを所有しているユーザーです。
グループ
ファイルに割り当てられたグループに属するユーザーです。
その他のユーザー
所有者でもグループメンバーでもないユーザーです。

よくある質問

chmod 777 は何を意味しますか?

所有者、グループ、その他のユーザーすべてに読み取り、書き込み、実行を許可します。非常に広い権限なので、本番環境では必要性を理解している場合を除き避けるのが一般的です。

Webサイトのファイル権限は通常どう設定しますか?

よくある目安は、ディレクトリが 755、通常ファイルが 644、所有者だけが読めればよい設定ファイルが 600 です。実際には利用するサーバーや公開方式の要件に合わせます。

ディレクトリに実行権限が必要なのはなぜですか?

ディレクトリの実行権限は通過権限です。これがないと、ファイル自体に読み取り権限があっても、そのディレクトリ内のファイルへ到達できないことがあります。

アップロードファイルに実行権限は必要ですか?

通常は不要です。ユーザーがアップロードしたファイルは実行権限を外し、コードとして実行されない場所に分けて保存するのが安全です。