chmodパーミッション計算機
| タイプ | 読取り (r) | 書込み (w) | 実行 (x) | 8進数 |
|---|---|---|---|---|
| オーナー | 5 | |||
| グループ | 5 | |||
| その他(全員) | 5 |
chmod 755 filename
なぜchmod計算機を使うのか?
Linuxファイルパーミッションはシンボリック(rwxr-xr-x)と8進数(755)の2つの形式で表現されます。正しいパーミッション値を手動で計算するのはエラーが起きやすく、特にまれなパーミッションセットでは困難です。当計算機でパーミッションチェックボックスを視覚的に選択でき、8進数値と使用可能なchmodコマンドを即座に生成します。
ビジュアルパーミッションビルダー
オーナー/グループ/その他の読取り/書込み/実行チェックボックスをクリックするだけで即座に値が更新
双方向同期
8進数値(例:755)を入力するとチェックボックスが自動更新、またはその逆も可能
すぐ使えるコマンド
ターミナルに直接貼り付けられる完全なchmodコマンドを生成
パーミッションの計算方法
必要なパーミッションをチェック
オーナー、グループ、その他の読取り/書込み/実行チェックボックスをクリック
8進数とシンボリックを確認
8進数値(例:755)とシンボリック表記(rwxr-xr-x)が即座に更新
コマンドをコピー
生成されたchmodコマンドをコピーしてターミナルで実行
典型的なchmodシナリオ
Webサーバーファイル
ApacheまたはNginxのHTML/CSS/JSファイルに644を設定(オーナー読取り/書込み、グループ/その他は読取りのみ)
実行可能スクリプト
シェルスクリプトに755を設定(オーナーはフルアクセス、グループ/その他は読取り+実行)して実行可能にする
SSHキー
SSHは秘密鍵には600のパーミッションを要求(オーナーのみ読取り/書込み)、そうでないとSSHが使用を拒否
アップロードディレクトリ
Webサーバープロセスがアップロードされたファイルを書き込めるようにWebアップロードディレクトリに775を設定
Linuxパーミッションのベストプラクティス
✓ 本番環境で777を絶対に使わない
chmod 777は全員に読取り/書込み/実行の完全アクセスを与えます — 深刻なセキュリティリスク。常に最小限の必要なパーミッションのみ付与してください。
✓ 最小権限の原則
常に最小限の必要なパーミッションを付与します。オープンな状態から始めるのではなく、制限的な状態(600)から始めて必要に応じてパーミッションを追加してください。
✓ -R(再帰的)には注意
chmod -Rはすべてのファイルとディレクトリに再帰的にパーミッションを適用します。ディレクトリに実行ビットを設定することは通常正しいですが、ファイルには常に適切ではありません。
✓ umaskを理解する
umask値はデフォルト値からパーミッションを引きます。umask 022は新しいファイルがデフォルトで644、新しいディレクトリが755になることを意味します。
❓ よくある質問
chmod 755とはどういう意味ですか?
755は:オーナー(7)=読取り+書込み+実行、グループ(5)=読取り+実行、その他(5)=読取り+実行を意味します。これは実行可能ファイルとパブリックディレクトリの標準パーミッションです。
644と755の違いは何ですか?
644 (rw-r--r--):オーナーは読取り/書込み可能、その他は読取りのみ — 通常ファイル用。755 (rwxr-xr-x):オーナーは実行も可能 — スクリプトとディレクトリ用。
なぜSSHキーには600のパーミッションが必要ですか?
SSHは他のユーザーがアクセスできる秘密鍵の使用を拒否します。600 (rw-------)はオーナーのみがキーを読み書きできることを保証し、不正アクセスを防ぎます。
ディレクトリの実行ビットとはどういう意味ですか?
ディレクトリの実行ビットは「traversal(通過)」を意味します — ユーザーがディレクトリに入り、その中のファイルにアクセスできるようにします。ディレクトリに実行パーミッションがないと、読取りパーミッションがあってもユーザーはディレクトリに入れません。