O proprietário pode ler, escrever e executar. O grupo pode ler, escrever e executar. Os outros podem ler e executar.
| Ler | Escrever | Executar | |
|---|---|---|---|
| Proprietário | ✓ | ✓ | ✓ |
| Grupo | ✓ | ✓ | ✓ |
| Outros | ✓ | – | ✓ |
Uso típico
Pastas em que um grupo trabalha em conjunto.
Bom saber
O 775 (rwxrwxr-x) permite que o proprietário e o grupo criem, renomeiem e excluam arquivos em uma pasta, enquanto os outros só podem listá-la e entrar nela. É comum em pastas de projetos compartilhados e pastas graváveis da aplicação, como storage ou uploads, em que o usuário de deploy e o servidor web compartilham um grupo. Escrita em uma pasta significa adicionar e remover entradas, até de arquivos que não são seus.
Adicione o bit setgid com chmod 2775 para que os novos arquivos herdem o grupo da pasta em vez do grupo primário de quem os criou, e defina umask 002 para que saiam como 664 em vez de 644; caso contrário, os colaboradores recebem “Permission denied” nos arquivos uns dos outros. Para impedir que membros excluam arquivos uns dos outros, adicione também o sticky bit, como no /tmp.
Comandos
| Definir o modo | chmod 775 file |
|---|---|
| O mesmo com letras | chmod u=rwx,g=rwx,o=rx file |
| Uma pasta e tudo o que há dentro dela | chmod -R 775 folder |
| Só as pastas dentro dela | find folder -type d -exec chmod 775 {} + |
| Como o ls -l mostra | -rwxrwxr-x |