Chmod 700の解説
chmod 700は所有者のみにフルアクセスを付与。グループとその他はパーミッションなし。機密ファイルに最大限のプライバシーを確保します。
Permission
700
rwx------
chmod 700 filename
パーミッション解析
| Role | Read (4) | Write (2) | Execute (1) | Octal | 意味 |
|---|---|---|---|---|---|
| Owner | r | w | x | 7 | read, write, execute |
| Group | - | - | - | 0 | no permissions |
| Others | - | - | - | 0 | no permissions |
パーミッションの可視化
Read
Write
Execute
Owner
r
w
e
Group
-
-
-
Others
-
-
-
詳細な説明
パーミッション 700 は、所有者のみにフルアクセスを与え、グループとその他のユーザーを完全にブロックする非常に制限的なパーミッションです。
8進数の内訳:
- 7(所有者): read (4) + write (2) + execute (1) = フルアクセス
- 0(グループ): アクセス不可
- 0(その他): アクセス不可
シンボリック表記では rwx------ となります。ファイルの所有者だけが読み取り、変更、実行が可能です。システム上の他のユーザーは、内容を閲覧することすらできず、いかなる方法でもファイルにアクセスできません。
これは、機密性の高い実行ファイルやプライベートディレクトリに対する最も安全なパーミッションです。SSHディレクトリ(~/.ssh)、秘密鍵の保管場所、機密情報を含むディレクトリによく使用されます。システム管理者は、マルチユーザーサーバーでユーザー同士がファイルを閲覧し合うのを防ぐため、ホームディレクトリに 700 を使用します。
ユースケース
~/.sshディレクトリ、秘密鍵ファイル、マルチユーザーシステム上でプライバシーが不可欠な個人用ホームディレクトリの標準パーミッション。