O que significam as permissões 755 e 644 no Linux
Como se calculam os números e quando usar cada combinação.
Se já conhece os conceitos básicos de permissões, estes números são a forma abreviada de exprimir exatamente a mesma coisa.
Como se calcula cada número
| Valor | Significa |
|---|---|
| 4 | Leitura (r) |
| 2 | Escrita (w) |
| 1 | Execução (x) |
Somam-se para cada nível: 4+2+1=7 (tudo permitido), 4+2=6 (ler e escrever, sem executar), 4=só leitura.
755: o típico para programas e pastas
7 (proprietário: tudo) 5 (grupo: ler e executar, 4+1) 5 (outros: igual ao grupo). O proprietário controla tudo; os restantes podem usar mas não modificar.
644: o típico para documentos normais
6 (proprietário: ler e escrever, 4+2) 4 (grupo: só leitura) 4 (outros: só leitura). Ninguém além do proprietário pode modificar o ficheiro.
Aplicá-lo
chmod 755 script.sh
chmod 644 documento.txt
Aviso: evite usar chmod 777 (tudo
permitido para todos) a menos que saiba exatamente porque precisa
disso — dá permissão total a qualquer utilizador do sistema, algo
raramente necessário e um potencial risco de segurança real.
Perguntas frequentes
Porque é que 755 é habitual para scripts mas 644 para documentos?
755 inclui permissão de execução (necessária para um script funcionar como programa), enquanto 644 só permite ler e escrever, adequado para documentos que não precisam de ser executados.
É seguro usar chmod 777?
Geralmente não é recomendável — dá permissão total a qualquer utilizador do sistema sobre esse ficheiro, o que raramente é necessário e pode representar um risco de segurança.