O proprietário pode ler e escrever. O grupo não pode fazer nada. Os outros não podem fazer nada.
| Ler | Escrever | Executar | |
|---|---|---|---|
| Proprietário | ✓ | ✓ | – |
| Grupo | – | – | – |
| Outros | – | – | – |
Uso típico
Arquivos privados, como chaves SSH e arquivos .env.
Bom saber
O 600 (rw-------) dá ao proprietário leitura e escrita e a mais ninguém permissão alguma. É o modo esperado para chaves privadas SSH: o OpenSSH recusa uma chave que o grupo ou outros podem acessar, mostrando “UNPROTECTED PRIVATE KEY FILE” e “bad permissions”, porque qualquer usuário local poderia copiar uma chave legível. Corrija com chmod 600 ~/.ssh/id_ed25519; 400 também funciona.
Use 600 para arquivos .env, ~/.netrc, ~/.pgpass (o psql o ignora quando o grupo ou outros conseguem lê-lo), credenciais de nuvem e outros segredos lidos só pelo proprietário. Se um serviço roda com outro usuário, o 600 o deixa de fora, então use 640 com um grupo compartilhado. Definir umask 077 em um shell ou script faz os novos arquivos saírem como 600 por padrão.
Comandos
| Definir o modo | chmod 600 file |
|---|---|
| O mesmo com letras | chmod u=rw,g=,o= file |
| Uma pasta e tudo o que há dentro dela | chmod -R 600 folder |
| Só as pastas dentro dela | find folder -type d -exec chmod 600 {} + |
| Como o ls -l mostra | -rw------- |