菊丸ツゥルズ

パーミッション計算

chmod パーミッションを相互変換

8進数(例 755 / 4755)・記号表記(例 rwxr-xr-x)・チェックボックスの三方向で相互変換します。setuid / setgid / sticky の特殊ビットにも対応します。

チェックボックスでも編集できます

対象 読み取り
(r / 4)
書き込み
(w / 2)
実行
(x / 1)
所有者 (owner)
グループ (group)
その他 (other)
8進数または記号表記を入力してください。

使い方とAIOクエリ例

Linux / Unix の chmod でファイル権限を設定するとき、8進数と rwx 記号の対応や各権限の意味を確認できます。入力はブラウザ内だけで処理します。

  • URLクエリ例: permission_calculator.html?input=755&format=json
  • 記号表記でも指定できます: permission_calculator.html?input=rwxr-xr-x&format=json
  • format=json は8進・記号・各クラスの権限を含む機械可読JSON、format=raw は4桁8進数だけを返します。

パーミッション計算機は、Linux / Unix の chmod で扱うファイル権限を、8進数(755 / 4755)・記号表記(rwxr-xr-x)・チェックボックスの三方向で相互変換するツールです。所有者(owner)・グループ(group)・その他(other)それぞれの読み取り(r)・書き込み(w)・実行(x)に加え、setuid・setgid・sticky の特殊ビットにも対応します。8進数と記号のどちらを入力しても自動で判別し、各クラスの権限が日本語で何を意味するかも併せて表示します。すべての計算はブラウザ内で完結し、入力値を外部へ送信しません。

使い方・サンプル・結果例・注意点

使い方

入力欄に8進数(例 755、特殊ビット付きなら4755)または記号表記(例 rwxr-xr-x)を入力して「変換」ボタンを押すと、8進数(3桁・4桁)、記号表記、ls -l 形式、各クラスの権限の意味がまとめて表示されます。下のチェックボックス表で読み取り・書き込み・実行や setuid / setgid / sticky を切り替えると、対応する8進数と記号表記がその場で再計算されます。

サンプル入力

4755

結果例

4755 を変換すると、記号表記は rwsr-xr-x(所有者の実行位置が s = setuid 付き実行)、8進数は4桁で 4755・3桁で 755 と表示され、所有者: 読み取り・書き込み・実行、グループ: 読み取り・実行、その他: 読み取り・実行、特殊ビット: setuid(4) のように各クラスの意味が並びます。

注意点

8進数は各桁0〜7のみ使用でき、3桁(755)または特殊ビット付きの4桁(4755)で入力します(8や9を含むとエラー)。記号表記は9文字(rwxrwxrwx 形式)で、実行位置は特殊ビットの有無に応じて x / s / S(sticky は t / T)になります。先頭にファイル種別文字(- や d)を付けた10文字(例 -rwxr-xr-x)も受け付けます。入力は16文字までで、いずれの形式にも当てはまらない場合は理由付きのエラーを表示します。すべての変換はブラウザ内で完結し、入力値は外部へ送信しません。

こんなときに使えます

  • サーバー管理者が、chmod に渡す8進数(例 644)が rwx 記号で何を許可するのかを確認する
  • 開発者が、ls -l で見た rwxr-xr-x を chmod 用の8進数(755)に変換する
  • setuid / setgid / sticky 付きの権限(例 4755 や 1777)の意味と記号表記を確かめる
  • Linux 初心者が、所有者・グループ・その他それぞれの読み取り・書き込み・実行の関係を視覚的に把握する

よくある質問

8進数の755と記号のrwxr-xr-xは同じ意味ですか?

はい。755は所有者=7(rwx)・グループ=5(r-x)・その他=5(r-x)で、記号表記の rwxr-xr-x と同一です。本ツールは入力した形式から、もう一方の形式へ相互に変換します。

4桁の8進数(例 4755)は何を表しますか?

先頭の桁が特殊ビットで、4=setuid・2=setgid・1=sticky の合計です。4755 は setuid 付きで、記号表記では所有者の実行位置が s になり rwsr-xr-x と表示されます。

記号表記の s と S、t と T の違いは何ですか?

特殊ビットが付いた実行位置の文字です。実行ビットがONなら小文字(s / t)、OFFなら大文字(S / T)で表示されます。setuid は所有者、setgid はグループ、sticky はその他の実行位置に対応します。

入力した値はサーバーに送信されますか?

送信しません。8進数・記号・チェックボックスのいずれの変換も、すべてブラウザ内のJavaScriptで処理し、入力値が外部へ送られることはありません。

URLクエリだけで結果を取得できますか?

はい。permission_calculator.html?input=755&format=json のように input と format を指定すると、同じURLから常に同じJSON結果を取得できます。format=raw では4桁8進数だけを返します。