🧮 chmod計算機

ファイル権限をチェックボックス・数値(755など)・シンボル(rwxr-xr-x)の3通りで相互変換します。所有者/グループ/その他の読み書き実行に加え、setuid/setgid/stickyの特殊ビットにも対応。すべての処理はブラウザ内で完結し、入力内容はサーバーに送信されません。

対象読み取り (r)書き込み (w)実行 (x)
所有者
グループ
その他
特殊

シンボルは s/S(setuid・setgid)、t/T(sticky)にも対応します。大文字は実行権なし、小文字は実行権ありを表します。


    
数値シンボル用途
644rw-r--r--通常ファイル(本人が読み書き、他は読み取りのみ)
755rwxr-xr-x実行ファイル・ディレクトリ(本人はフル、他は読み取り・実行)
600rw-------秘密鍵など本人のみ読み書き
700rwx------本人のみフルアクセス(実行含む)
664rw-rw-r--グループでの共同編集ファイル
775rwxrwxr-xグループでの共同編集ディレクトリ
777rwxrwxrwx全員フルアクセス(非推奨・危険)
400r--------本人のみ読み取り専用

📘 使い方

  1. チェックボックスで所有者・グループ・その他の読み取り(r)・書き込み(w)・実行(x)を切り替えると、数値とシンボルが自動更新されます。
  2. 「数値」欄に755や4755のような8進数を入力すると、チェックボックスとシンボルに反映されます。
  3. 「シンボル」欄にrwxr-xr-xのような9文字を入力しても相互変換されます。特殊ビットはs/S・t/Tで表せます。
  4. 「ファイル名」を入力すると chmod コマンドが生成され、「コピー」で取得できます。

❓ よくある質問

数値の意味を教えてください。

読み取り(r)=4、書き込み(w)=2、実行(x)=1で、これらを足した値が各対象の桁になります。例えば7=4+2+1(rwx)、5=4+1(r-x)、6=4+2(rw-)です。左から所有者・グループ・その他の順に並びます。

4桁目(先頭)の数字は何ですか?

特殊ビットを表します。setuid=4、setgid=2、sticky=1で、これらの合計が先頭の桁になります。例えば4755はsetuid付きの755です。省略すると0(特殊ビットなし)として扱われます。

setuid・setgid・stickyとは何ですか?

setuid(4)は実行時にファイル所有者の権限で動作させます。setgid(2)はグループ権限での実行や、ディレクトリ内の新規ファイルにグループを継承させます。sticky(1)はディレクトリで自分の所有物のみ削除可能にします(/tmpなどで利用)。

入力内容はサーバーに送信されますか?

いいえ。すべての変換はブラウザ内(クライアントサイド)で行われ、サーバーへ送信されることはありません。オフラインや file:// でも動作します。