1001Ferramentas
🔐 Dev

Calculadora de Permissões Unix (chmod)

Calcule permissões Unix de forma visual. Marque leitura, escrita e execução para owner, group e others e obtenha o código octal (ex: 755) e a notação simbólica (ex: rwxr-xr-x).

Entidade Leitura (r) Escrita (w) Execução (x) Octal
Owner Dono do arquivo 0
Group Grupo do arquivo 0
Others Outros usuários 0

Presets comuns:

Código octal

000

chmod 000 arquivo

Notação simbólica

---------

Como funciona

As permissões Unix são representadas em octal. Cada entidade (owner, group, others) tem 3 bits: r (leitura = 4), w (escrita = 2) e x (execução = 1). A soma dos bits ativos forma o dígito octal. Por exemplo, rwx = 4+2+1 = 7, rw- = 4+2 = 6, r-x = 4+1 = 5.

Do checkbox ao octal sem decorar tabela

Você sabe o que quer: o dono pode tudo, o grupo só lê e mais ninguém toca no arquivo. O chmod, porém, espera um número como 755, e errar um dígito ou derruba o site ou abre o arquivo para o mundo. Aqui você marca leitura, escrita e execução para owner, group e others e vê na hora o código octal e a notação simbólica (rwxr-xr-x) equivalentes, prontos para usar no terminal.

Cada entidade tem três bits: r vale 4, w vale 2 e x vale 1, e a soma forma o dígito octal (rwx = 7, rw- = 6, r-x = 5). O detalhe que confunde muita gente: o x muda de sentido em diretórios. Ali ele significa poder entrar na pasta e alcançar o conteúdo, não executar nada; por isso a convenção é 644 para arquivos e 755 para diretórios. A calculadora cobre os três dígitos clássicos; bits especiais como setuid, setgid e sticky (o quarto dígito) ficam de fora.

Use os presets para os casos comuns e desconfie do 777: em servidor compartilhado, dar escrita a others é convite para problema. Chave privada SSH pede 600, e o próprio cliente ssh recusa chaves com permissão mais aberta que isso. Tudo roda no seu navegador, sem enviar nada a servidor: marque as caixas, confira a notação simbólica e copie o comando chmod que aparece na tela.

Perguntas frequentes

Qual a diferença entre 755 e 777?
No 755, só o dono pode escrever; grupo e outros podem ler e executar. No 777, qualquer usuário do sistema pode modificar o arquivo, o que em servidor é um risco real de segurança.
Que permissão devo usar para chave SSH?
600 para a chave privada (só o dono lê e escreve) e 644 para a pública. O cliente SSH recusa chaves privadas com permissões mais abertas.
A calculadora suporta setuid, setgid e sticky bit?
Não. Ela gera os três dígitos clássicos (owner, group, others). Para os bits especiais, acrescente o quarto dígito à esquerda manualmente, ex: chmod 4755.

Ferramentas Relacionadas