Chmodパーミッション計算ツール
Unixのchmodパーミッションを視覚的に設定・確認できます
644
rw-r--r--
| Read (r) | Write (w) | Execute (x) | 数値 | |
|---|---|---|---|---|
| Owner(所有者) | 6 | |||
| Group(グループ) | 4 | |||
| Others(その他) | 4 |
数値から逆引き
よく使うプリセット
Chmodパーミッションとは
Unix/Linuxのファイルシステムでは、ファイルやディレクトリへのアクセス権を「所有者(Owner)」「グループ(Group)」「その他(Others)」の3つのカテゴリに対して「読み取り(r=4)」「書き込み(w=2)」「実行(x=1)」の権限を設定します。
よくある質問
755と644の違いは何ですか?
755はOwnerが読み書き実行可、Group/Othersが読み取り実行可(rwxr-xr-x)です。644はOwnerが読み書き可、Group/Othersが読み取りのみ(rw-r--r--)です。755はWebサーバーのディレクトリ・スクリプト、644は通常ファイルによく使います。
777は危険ですか?
777は全ユーザーに読み書き実行権限を与えるため、セキュリティリスクがあります。本番環境での使用は避け、必要最小限の権限を設定することをおすすめします。
ディレクトリのパーミッションは何が違いますか?
ディレクトリのexecute権限は「そのディレクトリに入る(cd)」権限を意味します。ディレクトリへのアクセスにはexecute権限が必要です。一般的なWebディレクトリには755を使います。
SSHの秘密鍵のパーミッションは?
SSH秘密鍵(~/.ssh/id_rsa など)は600(rw-------)にする必要があります。OpenSSHはパーミッションが広すぎる場合に警告を出し、接続を拒否することがあります。