本文へスキップ
SPCXTools

Chmod 計算ツール

チェックボックス、8進数(755など)、記号表記(rwxr-xr-xなど)間でパーミッションを相互変換します。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

Chmod 計算ツールの使い方

  1. 1所有者、グループ、その他のユーザーの 読み取り、書き込み、実行 にチェックを入れるか、644 や rwxr-xr-x などのモードを入力します。
  2. 2オプションで、特殊ビット(setuid、setgid、sticky)を設定します。
  3. 38進数値、記号表記、および誰が何を行えるかの分かりやすい説明を確認します。
  4. 4ファイル名を入力し、生成された chmod コマンドをコピーします。

Linuxのファイルパーミッションの理解と設定

Linux、macOS、その他のUnix系システムのすべてのファイルやディレクトリには、誰が読み取り、変更、実行できるかを制御するパーミッション(権限)があります。これらは 755 のような数値、または rwxr-xr-x のような記号で表され、chmod コマンドで設定します。このツールでは、両方の形式を相互に変換し、各設定のアクセス権限を分かりやすく解説した上で、実行可能なコマンドを生成します。

機能

  • 所有者、グループ、その他のユーザーの読み取り、書き込み、実行権限を設定できる チェックボックス。
  • 8進数(644、4755)または記号(rw-r--r--)による モードの直接入力。
  • 特殊な権限(特殊ビット): setuid、setgid、スティッキービット。
  • パーミッションの 分かりやすい解説。
  • 指定したファイル名ですぐにコピーして使える chmodコマンドの生成。
  • 用途がわかる よく使われる設定のプリセット。

数値の仕組み

各桁の数値は、読み取り(4)、書き込み(2)、実行(1)の合計値です。

数値 パーミッション 記号
7 読み取り + 書き込み + 実行 rwx
6 読み取り + 書き込み rw-
5 読み取り + 実行 r-x
4 読み取りのみ r--
0 アクセス権なし ---

3桁の数値は、左から順に所有者、グループ、その他のユーザーに適用されます。先頭に4桁目が追加される場合、それは特殊ビットを設定します。

よく使われるパーミッション

モード 用途
644 通常のファイル、ウェブページ、画像
755 スクリプト、プログラム、ディレクトリ
600 SSHキーや .env ファイルなどのプライベートなファイル
700 ~/.ssh などのプライベートなディレクトリ
664 / 775 グループで共有するファイルやフォルダ
400 クラウドのキーファイルなど、読み取り専用の機密ファイル

関連ツール

Cron式ジェネレーターでスクリプトのスケジュールを設定したり、ハッシュ生成ツールでダウンロードファイルを検証したり、進数変換ツールで8進数を2進数や16進数に変換したりできます。

よくある質問

chmod 755 の意味は?
所有者に7(読み取り4 + 書き込み2 + 実行1)、グループに5(読み取り4 + 実行1)、その他に5を設定します。所有者はファイルの読み取り、変更、実行が可能で、他のユーザーは読み取りと実行のみ可能(変更不可)です。スクリプト、プログラム、ディレクトリの一般的な設定です。
chmod 644 の意味は?
所有者は読み取りと書き込みが可能で、グループとその他のユーザーは読み取りのみ可能です。Webページ、画像、設定ファイルなどの通常のファイルの標準的なパーミッションです。
chmod 777 が危険な理由は?
777は、システム上のすべてのユーザーにファイルの読み取り、変更、実行を許可します。Webサーバーでは、他のアカウントや不正なプロセスによってファイルが書き換えられる危険性があります。動作する範囲で必要最小限のパーミッション(通常、ファイルは644、ディレクトリは755)を設定してください。
ディレクトリの「実行権限」とは?
ディレクトリの場合、「実行」はそのディレクトリに入り、中のファイルにアクセスする権限を意味し、「読み取り」はディレクトリ内のファイル一覧を取得する権限を意味します。通常、ディレクトリには両方が必要なため、644ではなく755や700を設定します。
setuid、setgid、スティッキービットとは何ですか?
Setuid(4000)はファイルの所有者の権限でプログラムを実行し、setgid(2000)はグループの権限で実行するか、ディレクトリ内の新規ファイルにグループを継承させます。スティッキービット(1000)は、/tmpなどの共有ディレクトリで、ユーザーが自分のファイルのみを削除できるようにします。シンボリック表記ではそれぞれ s、s、t と表示されます。