chmod計算機: 8進数と記号変換

Unixファイルパーミッションを8進数と記号rwxの間で変換し、正確なchmodコマンドを生成するchmod計算機。

パーミッションの値はブラウザ内でローカルに処理され、サーバーへ何もアップロードされません。

開発・運営:Udit Agarwal

Linux File Permissions and chmod, Explained

リポジトリをセットアップ中ですか? .gitignoreジェネレーターをお試しください。

chmod 計算ツール について

このchmod計算機は、計算を暗記しなくてもUnixやLinuxのファイルパーミッションを8進数と記号rwx表記の間で変換します。所有者、グループ、その他に対する読み取り、書き込み、実行のチェックボックスを切り替えるだけで、対応する8進数の値(644や755など)、記号文字列(rw-r--r--)、ターミナルに貼り付ける正確なchmodコマンドが即座に表示されます。特殊ビットを含む3桁・4桁の8進数を直接入力して、パーミッショングリッドがリアルタイムで更新される様子を確認することもできます。サーバー、デプロイスクリプト、SSHキー、Webディレクトリのファイルモードを設定する開発者、システム管理者、DevOpsエンジニア向けに作られており、chmod 644が何を意味するかを調べたり、Unixファイルパーミッション文字列を一から組み立てたりする際のクイックリファレンスにもなります。すべてはブラウザ内で完結するため、入力内容はローカルで処理され、デバイスから外部に送信されることはありません。

機能

  • 所有者、グループ、その他に対する読み取り、書き込み、実行のインタラクティブなパーミッショングリッド
  • 8進数(例: 755)と記号rwx表記の間のリアルタイム双方向変換
  • 755や4755のような3桁・4桁の8進数を入力するとグリッドに即座に反映
  • chmod 644 file のようなコピー用コマンドを生成(「file」は実際のパスに置き換え)
  • rwxr-xr-xのような9文字の完全な記号パーミッション文字列を表示
  • setuid・setgid・スティッキービットにも対応し、ls -l と同じく s・S・t・T で表示
  • チェックボックスを切り替えると送信操作なしで結果をリアルタイム更新

chmod 計算ツール の使い方

  1. 所有者、グループ、その他の読み取り・書き込み・実行のボックスをチェックし、特殊ビットが必要なら setuid、setgid、sticky もチェックします。
  2. グリッドの下に表示される8進数の値と記号rwx文字列を確認します。
  3. または644や4755などの8進数を「8進数」フィールドに入力するか、ls -l の文字列をシンボリック欄に貼り付けます。
  4. 生成されたコマンドをコピーし、「file」を対象ファイルのパスに置き換えてターミナルで実行します。

例

入力

rw-r--r--

出力

644
chmod 644 file

所有者は読み書き、グループとその他は読み取り専用という記号は8進数の644に対応します。

よくあるエラーとトラブルシューティング

  • 844のように8進数フィールドに7より大きい数字を入力する。 — 各パーミッションの桁は読み取り(4)、書き込み(2)、実行(1)の合計なので0〜7でなければなりません。644や755のような値を使用してください。
  • 記号出力にdや-のような先頭のファイルタイプ文字を期待する。 — このツールは9文字のパーミッション文字列(rwxr-xr-x)のみを表示します。ls -l の先頭タイプフラグは chmod モードの一部ではないためです。ただし drwxr-xr-x のような ls -l の文字列をそのまま貼り付けることはでき、タイプ文字は無視されます。
  • 777をWebファイルの安全なデフォルトと勘違いする。 — 777は全員に書き込みと実行を許可するため、セキュリティリスクとなります。多くの場合ファイルには644、ディレクトリやスクリプトには755を使用してください。
  • rwSr--r-- のように大文字の S や T が表示される。 — 大文字の S や T は、特殊ビットは立っているのにその下の実行ビットが立っていないことを示し、たいていは設定ミスです。4644 は rwSr--r-- と表示されます。そのクラスの実行をチェックすると、4755(rwsr-xr-x)のように小文字の s や t になります。
  • chmod 644でスクリプトが実行不可のままになる理由が分からない。 — 644には実行ビットがありません。所有者がスクリプトを実行でき、グループとその他が読み取りと実行をできるよう755(rwxr-xr-x)を使用してください。

よくある質問

chmod計算機とは何で、何ができますか?
chmod計算機はUnixファイルパーミッションを8進数(644など)と記号rwx表記(rw-r--r--など)の間で変換します。このツールは正確なchmodコマンドも生成するので、ターミナルでモードを適用できます。
chmod 644は何を意味しますか?
644は所有者に読み取りと書き込み(rw-)、グループとその他に読み取り専用(r--)を与えます。chmod計算機ではこれが記号文字列rw-r--r--として表示され、通常のファイルでよく使われます。
rwxr-xr-xのような記号パーミッションを8進数に変換するには?
グリッドで対応する読み取り、書き込み、実行のボックスを切り替えると、chmod計算機が8進数の値(この場合は755)を表示します。各桁は読み取り(4)、書き込み(2)、実行(1)の合計です。
755と644はどう使い分けますか?
ディレクトリや実行可能なスクリプトには、入ったり実行したりできるよう755を、実行不要な通常のファイルには644を使用します。計算機はどちらの場合も正確なchmodコマンドを生成します。
chmod計算機はsetuid、setgid、スティッキービットを扱えますか?
はい。Setuid (4)、Setgid (2)、Sticky (1) をチェックするか、4755、2775、1777 のような4桁のモードを入力してください。シンボリック文字列では ls -l と同じく実行の位置に s や t(実行ビットがなければ S や T)として表示され、コマンドは chmod 4755 file になります。
chmod計算機で入力したパーミッションのプライバシーは守られますか?
はい。chmod計算機はすべてブラウザ内で動作するため、入力した値はローカルで処理され、デバイスから外部に送信されることはありません。

関連ツール

Web & DevOpsの他のツール

Web & DevOpsのツールをすべて見る (27) · すべてのツール