chmod 計算
チェックを入れるか 755 / rwxr-xr-x を入力 — 8 進数、表記、chmod コマンドを表示します。
| 読み取り(4) | 書き込み(2) | 実行(1) | 値 | |
|---|---|---|---|---|
| 所有者(u) | 0 | |||
| グループ(g) | 0 | |||
| その他(o) | 0 |
特殊ビット
setuid、setgid、スティッキービットを設定すると、8 進数値の先頭に桁が追加されます(4755、2775、1777)。
結果
- 8 進数
- シンボル表記
- 数値コマンド
- シンボルコマンド
使い方
- 所有者・グループ・その他それぞれの読み取り/書き込み/実行にチェックを入れます。8 進数値、rwxr-xr-x 表記、2 種類の chmod コマンドが連動して更新されます。
- またはどちらかの入力欄に入力します。1 つ目には 755 や 4755 などの 8 進数、2 つ目には rwxr-xr-x のような 9 文字のモード(-rw-r--r-- のような ls -l の文字列全体でも可)を入力します。
- よく使う値が必要な場合は、プリセット(644、755、600、700、777、1777)をワンクリックで適用できます。リセットを押すと 000 に戻ります。
- 必要な行をコピーしてください。コマンドにはプレースホルダー「filename」が使われているため、ご自身のパスに置き換えてください。
例
入力(8 進数)
755
結果
8 進数:755 シンボル表記:rwxr-xr-x 数値コマンド:chmod 755 filename シンボルコマンド:chmod u=rwx,g=rx,o=rx filename
755 はディレクトリや実行可能スクリプトの一般的なモードです。所有者は読み取り・書き込み・実行ができ、グループとその他は読み取りと実行ができます。入力した瞬間に同じ 4 行が表示されます。
ルール・制限・既知の問題
- このツールはコマンドを組み立てるだけで、ファイルを変更することはありません。適用するにはコマンドをターミナルに貼り付けてください。
- コマンドにはプレースホルダー「filename」が使われています。ご自身のパスに置き換えてください。ファイル名が収集・記憶されることはありません。
- 生成されるのは完全な代入形式(chmod 755、chmod u=rwx,g=rx,o=rx)のみです。g+w、a-x、条件付きの X などの相対形式は生成しません。
- 8 進数の入力は整数として読み取ります。1〜4 桁、各桁は 0〜7、最大 0o7777 です。したがって「55」は 055、「0755」は 755 となり、任意の 0o プレフィックスも受け付けます。00755 のような 5 桁形式は特殊ビットを解除するためのもので、このツールの対象外です。
- setuid、setgid、スティッキーは 8 進数値の先頭桁(4755、2775、1777)として、またシンボル表記では s / S または t / T として表示されます。実行ビットも設定されている場合は小文字、そうでない場合は大文字です。シンボルコマンドでは独立した節(,u+s / ,g+s / ,o+t)として出力され、GNU と BSD の chmod のどちらでも曖昧さがありません。
- シンボル出力は常にファイル種別文字を除いた 9 文字形式です。ls -l のフィールドを貼り付けてもかまいません。先頭の文字と末尾の +、@、. マーカーは取り除かれます。「+」は ACL の存在を示し、実際のアクセス権がこの 9 ビットと異なる可能性がある旨を警告します。
- ACL、SELinux、noexec などのマウントオプション、すべての親ディレクトリの権限が実際のアクセス権に影響します。ブラウザーからは確認できないため、計算には含めていません。
- 数字は ASCII の 0-9、アラビア・インド数字の ٠-٩、ペルシア数字の ۰-۹、全角の 0-9 で入力でき、シンボル文字 r w x s t も大文字と全角を受け付けます。出力は常に ASCII です。
- アップロード、保存、URL への書き込みは行いません。履歴も、権限を含む共有リンクも、リモート実行もありません。
関連ツール
権限を計算した後によく使われるツールです。