🧮 chmod計算機
ファイル権限をチェックボックス・数値(755など)・シンボル(rwxr-xr-x)の3通りで相互変換します。所有者/グループ/その他の読み書き実行に加え、setuid/setgid/stickyの特殊ビットにも対応。すべての処理はブラウザ内で完結し、入力内容はサーバーに送信されません。
| 対象 | 読み取り (r) | 書き込み (w) | 実行 (x) |
|---|---|---|---|
| 所有者 | |||
| グループ | |||
| その他 | |||
| 特殊 | |||
シンボルは s/S(setuid・setgid)、t/T(sticky)にも対応します。大文字は実行権なし、小文字は実行権ありを表します。
| 数値 | シンボル | 用途 |
|---|---|---|
| 644 | rw-r--r-- | 通常ファイル(本人が読み書き、他は読み取りのみ) |
| 755 | rwxr-xr-x | 実行ファイル・ディレクトリ(本人はフル、他は読み取り・実行) |
| 600 | rw------- | 秘密鍵など本人のみ読み書き |
| 700 | rwx------ | 本人のみフルアクセス(実行含む) |
| 664 | rw-rw-r-- | グループでの共同編集ファイル |
| 775 | rwxrwxr-x | グループでの共同編集ディレクトリ |
| 777 | rwxrwxrwx | 全員フルアクセス(非推奨・危険) |
| 400 | r-------- | 本人のみ読み取り専用 |
📘 使い方
- チェックボックスで所有者・グループ・その他の読み取り(r)・書き込み(w)・実行(x)を切り替えると、数値とシンボルが自動更新されます。
- 「数値」欄に755や4755のような8進数を入力すると、チェックボックスとシンボルに反映されます。
- 「シンボル」欄にrwxr-xr-xのような9文字を入力しても相互変換されます。特殊ビットはs/S・t/Tで表せます。
- 「ファイル名」を入力すると 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:// でも動作します。