chmod 640

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

LerEscreverExecutar
Proprietário✓✓–
Grupo✓––
Outros–––

Uso típico

Arquivos de configuração que o grupo de um serviço pode ler.

Bom saber

O 640 (rw-r-----) permite que o proprietário edite, o grupo leia e os outros nada. É o modo usual para arquivos de configuração com segredos que um serviço lê: pertencentes ao root, com o grupo do serviço, para que o daemon possa ler sua senha, mas não alterar o arquivo. O /etc/shadow no Debian e no Ubuntu é 640 root:shadow exatamente por isso.

O grupo é o que faz funcionar: defina-o com chown root:appgroup file e adicione o usuário do serviço a esse grupo. Se um serviço informar “permission denied” na sua configuração, verifique o grupo e os bits x em todas as pastas pai com namei -l /path/to/file. Não use 640 para chaves privadas SSH: o OpenSSH rejeita qualquer chave que o grupo consiga ler.

Comandos

Definir o modochmod 640 file
O mesmo com letraschmod u=rw,g=r,o= file
Uma pasta e tudo o que há dentro delachmod -R 640 folder
Só as pastas dentro delafind folder -type d -exec chmod 640 {} +
Como o ls -l mostra-rw-r-----

Abrir Calculadora de chmod