Chmod計算ツール

ファイルパーミッションをチェックボックスで設定し、8進数・シンボリック表記・chmodコマンドを相互変換します。

入力データはブラウザ内で処理されます
データはサーバーへ送信されません

変換ツール

読み取り (r)書き込み (w)実行 (x)
所有者 (u)
グループ (g)
その他 (o)

8進数(例: 755)またはシンボリック表記(例: rwxr-xr-x)を直接入力してチェックボックスに反映できます。

8進数表記
644
シンボリック表記
-rw-r--r--
コマンド例
chmod 644 ファイル名

Chmod計算ツールとは?

Linux/UNIXのファイルパーミッションを、チェックボックスの直感的な操作で設定・確認できるツールです。8進数表記とシンボリック表記を自動で相互変換し、そのまま使える chmod コマンドの例も生成します。

主な機能

  • 所有者・グループ・その他 × 読み取り・書き込み・実行 のチェックボックス操作
  • setuid・setgid・sticky bit の特殊権限に対応
  • 8進数(例: 755)⇔ シンボリック表記(例: rwxr-xr-x)の双方向変換
  • 手動入力欄からの直接入力にも対応(どちらの表記でも解析可能)
  • コピー可能な chmod コマンド例を自動生成

こんな場面で便利です

  • サーバー設定やデプロイスクリプトで正しいパーミッションを設定したいとき
  • 既存ファイルのパーミッション(例: ls -l で表示される rwxr-xr-x)が何を意味するか確認したいとき
  • setuid・setgidなど特殊権限を含む複雑な権限設定を組み立てたいとき

使い方

  1. 所有者(u)・グループ(g)・その他(o)ごとに読み取り・書き込み・実行の権限をチェックボックスで選択します。
  2. 必要に応じてsetuid・setgid・sticky bitなどの特殊権限も設定できます。
  3. 8進数表記(例:755)とシンボリック表記(例:rwxr-xr-x)が自動計算されます。
  4. 手動入力欄に8進数またはシンボリック表記を直接入力してチェックボックスに反映することもできます。
  5. 生成された `chmod` コマンド例をコピーしてターミナルで利用できます。

よくある質問

chmodの8進数表記とは何ですか?

読み取り(r)=4・書き込み(w)=2・実行(x)=1として、所有者・グループ・その他それぞれの権限を合計した3桁(または特殊権限を含めた4桁)の数値で表す方式です。例えば「rwxr-xr-x」は「755」になります。

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

setuid(4000)はファイル実行時に実行者ではなくファイル所有者の権限で動作させます。setgid(2000)はグループの権限を継承させます。sticky bit(1000)は主にディレクトリに設定し、そのディレクトリ内のファイルを所有者以外が削除できないようにします。

755と644の違いは何ですか?

755(rwxr-xr-x)は所有者に読み書き実行、グループとその他に読み取り実行を許可する権限で、実行ファイルやディレクトリによく使われます。644(rw-r--r--)は所有者に読み書き、グループとその他に読み取りのみを許可する権限で、一般的なテキストファイルによく使われます。

シンボリック表記の各文字は何を意味しますか?

先頭の1文字はファイルタイプ(-はファイル、dはディレクトリ、lはシンボリックリンク)です。続く9文字は「所有者rwx・グループrwx・その他rwx」の順で、権限がない箇所は「-」で表されます。