CalculaIT / tools

Calculadora de permissões chmod

Traduza 755 para rwxr-xr-x e vice-versa.

Os campos contêm exemplos editáveis.

Resultado
Octal
755
Simbólico
rwxr-xr-x
Proprietário
rwx
Grupo
r-x
Outros
r-x
Comando
chmod 755
Resposta rápida · exemplo

O que significa chmod 755?

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.

Ver o exemplo passo a passo ↓

Fórmula e pressupostos

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

  1. Proprietário: 4 + 2 + 1 = 7 (rwx).
  2. Grupo: 4 + 1 = 5 (r-x).
  3. 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.

Referências e método

Referências e método