Calculadora CHMOD

Converta permissões de arquivos Linux entre caixas de seleção, octal (755) e simbólico (rwxr-xr-x) no seu navegador.

Como usar

  1. Marque as permissões que cada classe precisa — dono, grupo e outros — ou clique num preset comum como 644 ou 755.
  2. Você também pode fazer o caminho inverso: digite um valor octal como 755 ou uma string simbólica como rwxr-xr-x, e as caixas de seleção e a outra notação se atualizam na hora.
  3. Leia a explicação em linguagem simples do que cada dígito concede e depois copie o valor octal ou use o comando chmod pronto.

Sobre esta ferramenta

Unix e Linux controlam o acesso a cada arquivo com nove bits de permissão: leitura, escrita e execução, concedidos separadamente ao dono do arquivo, ao seu grupo e a todos os demais. O comando chmod aceita esses bits como um número octal compacto — 755, 644 — ou como uma string simbólica como rwxr-xr-x, e lembrar como um mapeia no outro é exatamente o tipo de coisa que ninguém deveria ter de decorar. Esta calculadora mantém as três representações sincronizadas: mude uma caixa de seleção e o octal e o simbólico acompanham; digite um valor octal ou simbólico e as caixas acompanham.

A matemática é simples quando alguém a mostra por extenso. Cada permissão tem um valor fixo — leitura vale 4, escrita vale 2, execução vale 1 — e cada dígito octal é a soma dos valores concedidos a uma classe. Então 755 significa que o dono recebe 4+2+1 (leitura, escrita e execução), enquanto grupo e outros recebem 4+1 (leitura e execução). A ferramenta mostra essa decomposição para cada dígito, junto com o comando chmod equivalente tanto na forma numérica quanto na simbólica u=/g=/o=, pronto para colar no terminal.

Usos típicos: consertar permissões depois de enviar arquivos a um servidor web (644 para arquivos e 755 para diretórios e scripts é a combinação clássica), restringir uma chave privada ou um arquivo .env a 600, ou conferir um valor antes de rodar chmod via SSH ou numa pipeline de CI. O preset 777 está incluído porque é comum em tutoriais — com um aviso visível, já que dar a todo usuário acesso total de escrita e execução raramente é boa ideia em qualquer máquina acessível pela internet. Tudo roda 100% no seu navegador: nenhum comando é executado e nada é enviado a servidor algum.

A fórmula

Cada permissão tem um valor: leitura = 4, escrita = 2, execução = 1. Cada dígito octal é a soma dos valores concedidos a uma classe (dono, grupo, outros). Exemplo: rwxr-xr-x = (4+2+1)(4+1)(4+1) = 755.

Perguntas frequentes

O que significa chmod 755?

Dá ao dono leitura, escrita e execução (7 = 4+2+1) e dá a grupo e outros leitura e execução (5 = 4+1). Em notação simbólica isso é rwxr-xr-x — a permissão padrão para diretórios e scripts executáveis em servidores web.

Qual é a diferença entre 644 e 755?

O bit de execução. 644 (rw-r--r--) deixa o dono ler e escrever enquanto os demais apenas leem — o certo para arquivos comuns. 755 acrescenta execução para todas as classes, de que os diretórios precisam para serem acessados e os scripts para rodarem.

chmod 777 é perigoso?

Geralmente, sim. 777 permite que qualquer usuário do sistema modifique e execute o arquivo, então uma conta comprometida ou um script malicioso pode reescrevê-lo. Se um programa só funciona com 777, o problema real quase sempre é a propriedade do arquivo — corrija com chown em vez disso.

E o quarto dígito, como em 4755?

Um quarto dígito à frente define os bits especiais: setuid (4), setgid (2) e sticky (1). Esta calculadora cobre os três dígitos clássicos de permissão; se você colar um valor de quatro dígitos, os três últimos são usados.

Algo que eu digite sai do meu navegador?

Não. A conversão é JavaScript puro rodando no seu dispositivo — nenhum comando é executado, nada é transmitido e nada é armazenado.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.