chmod 計算機
Unix/Linuxファイルパーミッションを双方向に計算するツール。`755`、`4755`のような8進数を入力するか、所有者/グループ/その他のrwxチェックボックスを切り替えると、シンボリック形式(`rwxr-xr-x`)がリアルタイムで更新されます。特殊ビット(setuid=4xxx、setgid=2xxx、sticky=1xxx)は実行ビットの有無に応じて`s`/`S`、`t`/`T`を正しく表示。出力パネルには貼り付け可能な`chmod`・`find -perm`コマンドと同等のumask値も。
—
よく使うプリセット
| 読取 (r) | 書込 (w) | 実行 (x) | |
|---|---|---|---|
| 所有者 (u) | |||
| グループ (g) | |||
| その他 (o) |
特殊ビット
chmod コマンド
chmod 755 file
find コマンド
find . -type f -perm 755
等価 umask: 022
注: setgidディレクトリの挙動はmacOSとLinuxで異なる場合があります — 対象OSでテストしてください。
使い方
- 8進数(例: `755`、`644`、`4755`)を入力するか、プリセットチップをクリック。
- rwxチェックボックスで個別ビットを切替。8進数とシンボリックが連動して更新。
- 出力パネルからchmodまたはfindコマンドをコピー。
よくある質問
- シンボリックモードの`s`と`S`の違いは?
- 小文字`s`はsetuid/setgidがONかつ実行ビットもONの状態。大文字`S`は特殊ビットONだが実行ビットOFFの状態 — 通常設定ミスなので要確認。
- Stickyビットの役割は?
- ディレクトリに sticky ビット(`1xxx`、`t`表示)を設定すると、書き込み権限があってもファイル所有者(またはroot)しか削除できなくなります。代表例: `/tmp`は`1777`。
- umaskはどう計算する?
- umaskは新規ファイルが持つべきパーミッションの補数。`644`にしたければ umask は`022`(777 ^ 644 = 133)。
関連ツール
Hex Dump ビューア
テキストまたは小さなファイルをオフセット + hex バイト + 印字可能 ASCII で表示。`xxd` や `hexdump -C` 形式。
開発 0 0
MIME タイプ検索
ファイル拡張子から MIME タイプを検索(または逆引き)。各タイプの用途も解説。
開発 0 0
EditorConfig ジェネレーター
インデントスタイル・改行・文字セット・よく使う上書きを備えた .editorconfig ファイルをブラウザ上で作成します。
開発 0 0
CRC-32 計算機 (CRC-32 & CRC-32C)
テキストまたは hex バイトの CRC-32(IEEE 802.3、zip/gzip/PNG)または CRC-32C(Castagnoli)チェックサムを、小文字 hex・大文字 hex・符号なし 10 進数で計算 — ブラウザ内で。
開発 0 0
ビット演算 計算機
2つの整数の AND・OR・XOR・NOT・シフトを、2進数・16進数・符号なし/符号付き10進数で一覧表示。8・16・32・64ビット幅を選択可能。
開発 0 0
CSS 詳細度計算機
CSS セレクタの (ID, クラス, タイプ) 詳細度を計算。トークン別ウェイト表示と 2 セレクタ比較。
開発 0 0