O proprietário pode ler, escrever e executar. O grupo não pode fazer nada. Os outros não podem fazer nada.
| Ler | Escrever | Executar | |
|---|---|---|---|
| Proprietário | ✓ | ✓ | ✓ |
| Grupo | – | – | – |
| Outros | – | – | – |
Uso típico
Pastas privadas e scripts que só você pode executar.
Bom saber
O 700 (rwx------) significa que só o proprietário pode ler, escrever e executar um arquivo, ou listar e entrar em uma pasta. É o modo esperado para ~/.ssh: com StrictModes, o padrão, o sshd recusa logins por chave quando ~/.ssh ou a pasta home pode ser gravada por outros, e o GnuPG avisa sobre permissões inseguras a menos que ~/.gnupg seja 700. Em scripts privados, impede que outros usuários os leiam ou executem.
Em uma pasta, 700 esconde tudo o que há dentro, até arquivos com 644, porque ninguém mais consegue atravessá-la. É por isso que um servidor web não consegue servir arquivos de uma pasta home com 700; o Ubuntu cria novas pastas home com 750 desde a 21.04. O root ignora essas verificações de qualquer forma. Um umask 077 cria tudo privado: arquivos como 600 e pastas como 700.
Comandos
| Definir o modo | chmod 700 file |
|---|---|
| O mesmo com letras | chmod u=rwx,g=,o= file |
| Uma pasta e tudo o que há dentro dela | chmod -R 700 folder |
| Só as pastas dentro dela | find folder -type d -exec chmod 700 {} + |
| Como o ls -l mostra | -rwx------ |