記号表記と数値表記のどちらからでも変換
ls -l で表示される rwxr-xr-x のような記号表記を貼り付けると 8 進数(755)へ、755 のような数値を入力すると記号表記へ変換します。r=4・w=2・x=1 を各クラスで合計する仕組みを、暗算せずにその場で確認できます。chmod 755 file 形式のコマンドや、u=rwx,g=rx,o=rx のシンボリック形式もそのままコピーできます。
Unix / Linux のファイルパーミッションを、記号表記(rwxr-xr-x)と 8 進数(755)・chmod コマンドで相互変換します。チェックを切り替えるだけで数値が求まり、setuid / setgid / スティッキービットにも対応しています。
Unix / Linux のファイルパーミッションを、記号表記(rwxr-xr-x)と 8 進数(755)・chmod コマンドの間で相互変換します。チェックを切り替えるだけで数値が求まり、setuid / setgid / スティッキービットにも対応しています。計算はすべてブラウザ内で行われ、入力はサーバーに送信されません。
💡 パーミッションの読み方
r=4・書込 w=2・実行 x=1 があります。クラスごとに合計した数字を並べたものが 8 進数表記です(例: rwx=7, r-x=5 → 755)。r だけでは一覧表示のみで、cd するには x が必要です。setuid(4000) は実行時に所有者権限で動作、setgid(2000) はグループ権限での実行やディレクトリの所有グループ継承、sticky(1000) はディレクトリ内で所有者だけが削除できるようにします(/tmp が代表例)。記号表記では実行位置が s / t になり、元の実行ビットが無い場合は大文字 S / T で表示されます。777 は誰でも書き換え・実行できるため原則避けます。 秘密鍵や認証情報は 600、 SSH の ~/.ssh ディレクトリは 700 が基本です。想定外のファイルに setuid が付いていると権限昇格の起点になり得るため、点検にも使えます。作業の流れに近いツールへすぐ移動できます。
chmod Calculator は、Unix / Linux のファイルパーミッションを記号表記(rwxr-xr-x)と 8 進数(755)、chmod コマンドの間で相互変換するツールです。所有者・グループ・その他それぞれの読み取り・書き込み・実行をチェックで切り替えるだけで、対応する数値とコマンドが即座に求められます。
変換処理はブラウザ内で完結し、入力したパーミッションはサーバーへ送信されません。
ls -l で表示される rwxr-xr-x のような記号表記を貼り付けると 8 進数(755)へ、755 のような数値を入力すると記号表記へ変換します。r=4・w=2・x=1 を各クラスで合計する仕組みを、暗算せずにその場で確認できます。chmod 755 file 形式のコマンドや、u=rwx,g=rx,o=rx のシンボリック形式もそのままコピーできます。
先頭に付く特殊ビット(setuid=4000・setgid=2000・スティッキー=1000)にも対応しています。setuid / setgid が付くと実行位置が s / S、スティッキーが付くと t / T で表示されるルールも反映するため、rwsr-xr-x や rwxrwxr-t のような表記の意味も確認できます。setuid は権限昇格の起点になりやすいため、意図しないファイルに付いていないかを点検する用途にも役立ちます。