chmod計算機

Linuxパーミッションを計算 — シンボリック表記と8進数表記の変換とchmodコマンドの生成

共有:

chmodパーミッション計算機

-rwxr-xr-x
タイプ 読取り (r) 書込み (w) 実行 (x) 8進数
オーナー 5
グループ 5
その他(全員) 5
chmod 755 filename

なぜchmod計算機を使うのか?

Linuxファイルパーミッションはシンボリック(rwxr-xr-x)と8進数(755)の2つの形式で表現されます。正しいパーミッション値を手動で計算するのはエラーが起きやすく、特にまれなパーミッションセットでは困難です。当計算機でパーミッションチェックボックスを視覚的に選択でき、8進数値と使用可能なchmodコマンドを即座に生成します。

👁️

ビジュアルパーミッションビルダー

オーナー/グループ/その他の読取り/書込み/実行チェックボックスをクリックするだけで即座に値が更新

🔄

双方向同期

8進数値(例:755)を入力するとチェックボックスが自動更新、またはその逆も可能

💻

すぐ使えるコマンド

ターミナルに直接貼り付けられる完全なchmodコマンドを生成

パーミッションの計算方法

1

必要なパーミッションをチェック

オーナー、グループ、その他の読取り/書込み/実行チェックボックスをクリック

2

8進数とシンボリックを確認

8進数値(例:755)とシンボリック表記(rwxr-xr-x)が即座に更新

3

コマンドをコピー

生成された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(通過)」を意味します — ユーザーがディレクトリに入り、その中のファイルにアクセスできるようにします。ディレクトリに実行パーミッションがないと、読取りパーミッションがあってもユーザーはディレクトリに入れません。