ssecutils
Browser-native / zero upload

chmod Calculator

Unix / Linux のファイルパーミッションを、記号表記(rwxr-xr-x)と 8 進数(755)・chmod コマンドで相互変換します。チェックを切り替えるだけで数値が求まり、setuid / setgid / スティッキービットにも対応しています。

local pipelinesealed
mode
local
tracking
zero

🔑 chmod Calculator

Unix / Linux のファイルパーミッションを、記号表記(rwxr-xr-x)と 8 進数(755)・chmod コマンドの間で相互変換します。チェックを切り替えるだけで数値が求まり、setuid / setgid / スティッキービットにも対応しています。計算はすべてブラウザ内で行われ、入力はサーバーに送信されません。

例:
対象読取 (4)書込 (2)実行 (1)
所有者 (user)
グループ (group)
その他 (other)
特殊ビット
桁の内訳:所有者=6 (rw-)グループ=4 (r--)その他=4 (r--)
結果
8進数
644
所有者・グループ・その他
記号表記
rw-r--r--
r=読取(4) w=書込(2) x=実行(1)
ls -l 表示
-rw-r--r--
先頭 "-" = 通常ファイル
chmod(数値)
chmod 644 ファイル名
chmod(記号)
chmod u=rw,g=r,o=r ファイル名
よく使うパーミッション

💡 パーミッションの読み方

  • 3つのクラス × 3つの権限: 所有者 (u)・グループ (g)・その他 (o) それぞれに、読取 r=4・書込 w=2・実行 x=1 があります。クラスごとに合計した数字を並べたものが 8 進数表記です(例: rwx=7, r-x=5 755)。
  • ディレクトリの x: ファイルでは「実行」ですが、ディレクトリでは 「中に入る(cd・中のファイルへアクセスする)」権限を意味します。読取 r だけでは一覧表示のみで、cd するには x が必要です。
  • 特殊ビット: 先頭にもう 1 桁付きます。setuid(4000) は実行時に所有者権限で動作、setgid(2000) はグループ権限での実行やディレクトリの所有グループ継承、sticky(1000) はディレクトリ内で所有者だけが削除できるようにします(/tmp が代表例)。記号表記では実行位置が s / t になり、元の実行ビットが無い場合は大文字 S / T で表示されます。
  • セキュリティ上の注意: 777 は誰でも書き換え・実行できるため原則避けます。 秘密鍵や認証情報は 600、 SSH の ~/.ssh ディレクトリは 700 が基本です。想定外のファイルに setuid が付いていると権限昇格の起点になり得るため、点検にも使えます。
Next workflow

次に使うツール

作業の流れに近いツールへすぐ移動できます。

Learn

このツールに関連する解説記事

すべての記事 →
Search guide

ファイルパーミッションを記号と8進数で相互変換する

chmod Calculator は、Unix / Linux のファイルパーミッションを記号表記(rwxr-xr-x)と 8 進数(755)、chmod コマンドの間で相互変換するツールです。所有者・グループ・その他それぞれの読み取り・書き込み・実行をチェックで切り替えるだけで、対応する数値とコマンドが即座に求められます。

Browser-native privacy

変換処理はブラウザ内で完結し、入力したパーミッションはサーバーへ送信されません。

記号表記と数値表記のどちらからでも変換

ls -l で表示される rwxr-xr-x のような記号表記を貼り付けると 8 進数(755)へ、755 のような数値を入力すると記号表記へ変換します。r=4・w=2・x=1 を各クラスで合計する仕組みを、暗算せずにその場で確認できます。chmod 755 file 形式のコマンドや、u=rwx,g=rx,o=rx のシンボリック形式もそのままコピーできます。

setuid / setgid / スティッキービットに対応

先頭に付く特殊ビット(setuid=4000・setgid=2000・スティッキー=1000)にも対応しています。setuid / setgid が付くと実行位置が s / S、スティッキーが付くと t / T で表示されるルールも反映するため、rwsr-xr-x や rwxrwxr-t のような表記の意味も確認できます。setuid は権限昇格の起点になりやすいため、意図しないファイルに付いていないかを点検する用途にも役立ちます。

chmod Calculator でできること

  • 記号表記(rwxr-xr-x)と 8 進数(755)を相互変換
  • 所有者・グループ・その他をチェックで切り替え
  • setuid / setgid / スティッキービットに対応