AZ Tools

Calculadora chmod

Desenvolvimento

Calculadora bidirecional de permissões de arquivo Unix/Linux. Digite um octal como `755` ou `4755`, alterne checkboxes para owner/group/others read/write/execute, e veja a forma simbólica (`rwxr-xr-x`) atualizar ao vivo. Bits especiais — setuid (4xxx), setgid (2xxx) e sticky (1xxx) — aparecem como `s`/`S` e `t`/`T` conforme o bit de execução. O painel de saída inclui comandos `chmod` e `find -perm` prontos para colar e o umask equivalente.

Presets comuns
Leitura (r)Escrita (w)Execução (x)
Dono (u)
Grupo (g)
Outros (o)
Bits especiais
Comando chmod
chmod 755 file
Comando find
find . -type f -perm 755
umask equivalente: 022

Nota: setgid em diretórios pode se comportar diferente em macOS e Linux — teste no SO de destino.

Como usar

  1. Digite um octal (ex. `755`, `644`, `4755`) ou clique num preset.
  2. Use a grade rwx para alternar bits. Octal e simbólico atualizam juntos.
  3. Copie o comando chmod ou find do painel de saída.

Perguntas frequentes

Diferença entre `s` e `S`?
Minúsculo `s` significa setuid/setgid ON e bit de execução ON. Maiúsculo `S` significa bit especial ON mas execução OFF — geralmente erro de configuração.
O que faz o bit sticky?
Em diretórios, o bit sticky (`1xxx`, mostrado como `t`) restringe deleção: apenas o dono do arquivo (ou root) pode apagá-lo, mesmo que outros tenham permissão de escrita. Exemplo clássico: `/tmp` é `1777`.
Como o umask é calculado?
umask é o complemento da permissão desejada para novos arquivos. Quer `644`? umask é `022` (777 ^ 644 = 133).

Ferramentas relacionadas