Chmod計算機
| Role | 読み取り (r) | 書き込み (w) | 実行 (x) |
|---|---|---|---|
| 所有者 | |||
| グループ | |||
| その他 |
使い方
所有者・グループ・その他のパーミッションチェックボックスを切り替えてください。数値(8進数)と記号表記がリアルタイムで更新されます。3桁の8進数を直接入力することも可能です。
Unixファイルパーミッションとは
Unixファイルパーミッションは、ファイルやディレクトリの読み取り・書き込み・実行を制御するセキュリティ機構です。Unix系OS(Linux、macOS)のすべてのファイルには、所有者(ファイルを作成したユーザー)、グループ(同じグループに属するユーザー)、その他(それ以外の全ユーザー)の3つの権限グループがあります。各グループに読み取り・書き込み・実行の権限を個別に付与できます。権限の表記方法は、記号表記(rwxr-xr-x)と8進数表記(755)の2種類があります。chmodコマンドを使ってコマンドラインからこれらの権限を変更します。
8進数表記
Unixファイルパーミッションは、読み取り(4)、書き込み(2)、実行(1)のアクセス権を所有者・グループ・その他の3グループに対して制御します。8進数表記は各グループの値の合計です。例えば755は、所有者がrwx、グループとその他がr-xを意味します。
主な用途
- サーバー管理 — Webサーバーのファイルやディレクトリに適切な権限を設定
- デプロイスクリプト — CI/CDパイプラインでchmodコマンドを設定してアプリケーションファイルを保護
- セキュリティ監査 — 設定ファイルや鍵ファイルが第三者に読み取られない設定か確認
- 共有ホスティング — 複数のユーザーが同じサーバーにアクセスする環境での権限管理
- シェルスクリプト — スクリプトに適切な実行権限を付与
よく使われるパーミッション値
755 (rwxr-xr-x) — 実行ファイルやディレクトリの標準的な設定。644 (rw-r--r--) — 通常ファイルの標準的な設定。700 (rwx------) — 所有者のみアクセス可能な非公開設定。600 (rw-------) — SSH鍵などの非公開ファイル用。777 (rwxrwxrwx) — 全ユーザーにフルアクセス、セキュリティ上避けるべき設定。
プライバシー
すべての処理はブラウザ内で完結します。データがサーバーに送信されることはありません。
よくある質問
8進数表記(755)と記号表記(rwxr-xr-x)は何が違いますか?
どちらも同じ権限を表す別の書き方です。8進数は読み取り(4)・書き込み(2)・実行(1)の合計を3桁で表し、記号表記は各権限をr/w/xの文字で表します。本ツールは両方を同時に表示します。
入力した権限設定はサーバーに送信されますか?
いいえ。すべての計算はブラウザ内で完結し、入力した値や生成したコマンドがサーバーに送信・保存されることはありません。
setuidやsticky bitなどの特殊権限には対応していますか?
本ツールは所有者・グループ・その他の読み取り・書き込み・実行という基本の3桁を扱います。setuid・setgid・sticky bitを表す4桁目の特殊権限には対応していません。
777に設定するのは安全ですか?
777(rwxrwxrwx)は全ユーザーに読み書き実行を許可するため、セキュリティ上推奨されません。通常はファイルに644、ディレクトリや実行ファイルに755を使うのが安全です。
8進数を直接入力して権限を確認できますか?
はい。755などの3桁の8進数を入力すると、対応するチェックボックスと記号表記、chmodコマンドが自動で更新されます。