chmod計算機
Unixパーミッションの数値表記(755)⇄ シンボル表記(rwxr-xr-x)⇄ チェックボックスをリアルタイムで相互変換します。ls -l の先頭10文字(例 -rwxr-xr-x)を貼り付けてもOK。
| 読み取り (r=4) | 書き込み (w=2) | 実行 (x=1) | 数値 | |
|---|---|---|---|---|
| 所有者 (owner) | 0 | |||
| グループ (group) | 0 | |||
| その他 (other) | 0 |
chmod 755 file
chmod コマンド例
よく使う設定
777 は誰でも読み書き・実行が可能になる設定です。Webサーバー上のファイルなどでは重大なセキュリティリスクになるため、原則使わないでください。
使い方
- チェックボックス・数値欄・シンボル欄のどれを操作しても、他の表記がリアルタイムで更新されます。
- 数値欄には 755 のような3桁、または 4755 のような特殊ビット付き4桁の8進数を入力します。
- シンボル欄には rwxr-xr-x(9文字)のほか、
ls -lの先頭10文字(-rwxr-xr-x や drwxr-xr-x)をそのまま貼り付けられます。 - 不正な入力はその欄が赤枠になり、他の欄は更新されません。
各パーミッションの意味
| 記号 | 数値 | ファイルの場合 | ディレクトリの場合 |
|---|---|---|---|
r(読み取り) | 4 | 内容を読める(cat など) | ファイル一覧を見られる(ls) |
w(書き込み) | 2 | 内容を変更・上書きできる | 中にファイルを作成・削除できる |
x(実行) | 1 | プログラムとして実行できる | 中に入れる(cd できる) |
3つの数値を足した合計が各桁になります。例: r(4) + w(2) + x(1) = 7、r(4) + x(1) = 5 → 所有者7・グループ5・その他5 で 755。
特殊ビット(4桁目)
| ビット | 数値 | 意味 | シンボル表記 |
|---|---|---|---|
| setuid | 4000 | 実行時に所有者の権限で動く(例: passwd コマンド) | 所有者の x が s(x なしなら S) |
| setgid | 2000 | 実行時にグループの権限で動く。ディレクトリでは中に作るファイルがグループを継承 | グループの x が s(x なしなら S) |
| sticky | 1000 | ディレクトリ内のファイルを所有者しか削除できない(例: /tmp) | その他の x が t(x なしなら T) |
仕様
- 数値表記は8進数です。3桁入力は特殊ビットなし、4桁入力は先頭が特殊ビット(setuid=4 / setgid=2 / sticky=1 の合計)です。
- 特殊ビットが1つでも有効なときは数値欄が自動的に4桁表示になります。
- シンボル欄は大文字の
S/T(実行ビットなしの特殊ビット)にも対応しています。 - すべての処理はブラウザ内で行われ、入力が外部に送信されることはありません。