chmod 755 dá ao proprietário leitura, escrita e execução (rwx) e ao grupo e aos restantes apenas leitura e execução (r-x). Em letras é rwxr-xr-x. É a permissão habitual para pastas e scripts.
Pressupostos do cálculo
Traduz permissões de Linux entre número (755) e letras (rwxr-xr-x) nos dois sentidos, incluindo setuid, setgid e sticky. Mostra o comando pronto a copiar.
r = 4 · w = 2 · x = 1 · proprietário + grupo + outros (setuid 4000, setgid 2000, sticky 1000)
Traduz permissões de Linux entre número (755) e letras (rwxr-xr-x) nos dois sentidos, incluindo setuid, setgid e sticky. Mostra o comando pronto a copiar.
Todos os valores usam a mesma moeda à sua escolha. São estimativas, não medições nem ofertas.
Como usar esta calculadora
Escreva as permissões como número (644, 755, 4755) ou como letras (rw-r--r--, também com o hífen inicial que mostra o ls -l) e obtém a outra forma e o comando. Cada algarismo soma leitura (4), escrita (2) e execução (1) para proprietário, grupo e outros.
Exemplo resolvido
Proprietário: 4 + 2 + 1 = 7 (rwx).
Grupo: 4 + 1 = 5 (r-x).
Outros: 4 + 1 = 5 (r-x), por isso 755 = rwxr-xr-x.
Resultado do exemplo
Octal
755
Simbólico
rwxr-xr-x
Como interpretar o resultado
Para ficheiros web e documentos usa-se 644; para pastas e scripts, 755; para chaves privadas SSH, 600. Evite 777: permite a qualquer utilizador do sistema alterar o ficheiro. Um quarto algarismo à frente (4, 2 ou 1) ativa setuid, setgid ou sticky, que aparecem como s ou t na posição de execução.
Perguntas frequentes
O que é o sticky bit?
Numa pasta como /tmp (1777) impede que um utilizador apague ficheiros de outros, mesmo que possa escrever na pasta.
O que significa um S maiúsculo?
Que setuid ou setgid estão ativos mas a permissão de execução não. Costuma ser um erro de configuração.
Como aplico permissões a uma pasta e ao seu conteúdo?
Com chmod -R, mas com cuidado: as pastas costumam precisar de 755 e os ficheiros de 644, por isso é melhor usar find com -type d e -type f.