所有者は読み取り、書き込み、実行ができます。 グループは何もできません。 その他のユーザーは何もできません。
| 読み取り | 書き込み | 実行 | |
|---|---|---|---|
| 所有者 | ✓ | ✓ | ✓ |
| グループ | – | – | – |
| その他 | – | – | – |
主な用途
自分だけが実行できる非公開のフォルダーやスクリプト.
知っておきたいこと
700(rwx------)は、所有者だけがファイルを読み書き・実行でき、フォルダーなら一覧表示と中への移動ができることを意味します。~/.ssh に求められるモードです。デフォルトで有効な StrictModes のもとでは、~/.ssh やホームフォルダーが他人から書き込み可能だと sshd は鍵によるログインを拒否し、GnuPG も ~/.gnupg が 700 でなければ安全でないパーミッションについて警告します。個人用のスクリプトに設定すれば、他のユーザーが読んだり実行したりできなくなります。
フォルダーに 700 を設定すると、中にあるものはすべて隠れます。644 のファイルでも、他の誰もフォルダーを通り抜けられないからです。ホームフォルダーが 700 だと Web サーバーがそこからファイルを配信できないのはこのためで、Ubuntu は 21.04 以降、新しいホームフォルダーを 750 で作成しています。いずれにせよ root はこれらのチェックを回避します。umask を 077 にすると、すべてが非公開で作成されます。ファイルは 600、フォルダーは 700 です。
コマンド
| モードを設定 | chmod 700 file |
|---|---|
| 同じ設定を記号で | chmod u=rwx,g=,o= file |
| フォルダーとその中身すべて | chmod -R 700 folder |
| 中のフォルダーのみ | find folder -type d -exec chmod 700 {} + |
| ls -l での表示 | -rwx------ |