chmod 600

O proprietário pode ler e escrever. O grupo não pode fazer nada. Os outros não podem fazer nada.

LerEscreverExecutar
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 modochmod 600 file
O mesmo com letraschmod u=rw,g=,o= file
Uma pasta e tudo o que há dentro delachmod -R 600 folder
Só as pastas dentro delafind folder -type d -exec chmod 600 {} +
Como o ls -l mostra-rw-------

Abrir Calculadora de chmod