Chmodパーミッション計算機
所有者・グループ・その他の読み取り/書き込み/実行権限をチェックボックスで指定すると、8進数(例: 755)とシンボル表記(例: rwxr-xr-x)、そのまま使えるchmodコマンドをリアルタイムで表示します。逆に8進数やシンボル表記を直接入力しても他の欄に反映されます。setuid・setgid・スティッキービットなどの特殊権限にも対応。ブラウザ内で処理され、入力内容がサーバーに送信されることはありません。正規表現でファイルパスを扱う場合は 正規表現テスター もあわせてご利用ください。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
| 対象 | 読み取り (r) | 書き込み (w) | 実行 (x) |
|---|---|---|---|
| 所有者 (u) | |||
| グループ (g) | |||
| その他 (o) |
注意事項
- 8進数表記は3桁(例: 755)でも4桁(例: 4755)でも入力できます。3桁の場合はsetuid・setgid・スティッキービットなし、4桁の場合は先頭の桁がこれらの特殊権限を表します。
- シンボル表記は「rwxr-xr-x」の9文字のほか、「ls -l」の出力そのままである「-rwxr-xr-x」(先頭にファイル種別を表す1文字が付いた10文字)も入力できます。
- setuid・setgidを実行権限なしで設定した場合、シンボル表記では実行位置が大文字のS、スティッキービットの場合は大文字のTで表示されます(慣例に従った表記です)。
用語解説
パーミッション(アクセス権)
Linux/UnixやmacOSのファイルシステムで、誰が読み取り(r)・書き込み(w)・実行(x)できるかを表す設定です。所有者(owner)・グループ(group)・その他(other)の3者それぞれに対して個別に設定できます。
8進数表記(例: 755)
読み取り=4・書き込み=2・実行=1として、所有者・グループ・その他それぞれの権限を1桁の数字(0〜7)に合計し、3桁並べた表記です。「chmod 755」のようにコマンドで使われます。
シンボル表記(例: rwxr-xr-x)
r(読み取り)・w(書き込み)・x(実行)の文字を、権限が無い場合は「-」に置き換えて9文字で表す表記です。「ls -l」コマンドの出力でおなじみの形式です。
setuid・setgid・スティッキービット(特殊権限)
通常のr/w/xとは別に存在する特殊な権限です。setuidはプログラム実行時に所有者の権限で動作させ、setgidはグループの権限で動作させます(ディレクトリに設定すると作成されるファイルのグループを継承させる用途にも使われます)。スティッキービットはディレクトリに設定すると、そのディレクトリ内のファイルを所有者以外が削除できないようにします。8進数では4桁目(例: 4755)、シンボル表記では実行権限の位置がs/S/tになります。
よくある質問
chmod 755と644は何が違いますか?
755は所有者が読み書き実行、グループとその他が読み取りと実行を持つ設定で、実行ファイルやディレクトリによく使います。644は所有者が読み書き、グループとその他が読み取りのみで、通常のファイル向けです。
setuidやスティッキービットとは何ですか?
setuidは実行時にファイルの所有者の権限で動作させ、setgidはグループの権限で動作させます。スティッキービットをディレクトリに付けると、所有者以外はその中のファイルを削除できません。8進数では先頭に4桁目として付きます(例: 4755)。
777に設定しても大丈夫ですか?
777は誰でも読み書き実行できる状態のため、セキュリティ上おすすめできません。必要な権限だけを与える最小権限の考え方で、755や644などから始めるのが安全です。
このページをシェア
