chmod Calculator · Utilities
Alterne os bits, leia o comando chmod na hora.
Marque a matriz de leitura / escrita / execução ou digite um valor octal (755) ou simbólico (rwxr-xr-x) — incluindo setuid, setgid e o bit sticky. Cada campo permanece sincronizado e o comando chmod fica pronto para copiar, tudo no seu navegador.
Roda no seu navegador — nada do que você cola sai desta página. Como comprovamos isso
Playground da calculadora chmod
The matrix, octal and symbolic fields all stay in sync — edit any one and the others follow.
Results update as you type — press Enter to run now.
Toggle the matrix or type an octal or symbolic value to see the octal, symbolic, ls -l and chmod forms here.
A lacuna
Um dígito errado, um arquivo gravável por todos.
chmod parece simples até os números morderem. É 644 ou 664 o seguro? Será que 777 significa mesmo o que você acha? Um deslize em um dígito e você ou se tranca do lado de fora ou deixa um arquivo gravável por qualquer um na máquina.
Esta calculadora chmod gratuita mostra o valor octal, a string rwxr-xr-x, a forma ls -l e o comando chmod exato lado a lado — incluindo setuid, setgid e o bit sticky. Marque uma caixa, digite um valor ou cole uma linha de ls -l; cada campo se atualiza em conjunto para que você confirme o modo antes de executá-lo.
É matemática de bits pura no seu navegador — sem servidor, sem conta, nada enviado. Compartilhe um modo específico com um link direto #m=755 e ele reabrirá exatamente como você o deixou.
O processo
Como funciona.
Quatro passos determinísticos transformam a matriz de permissões em um valor octal, uma string simbólica e um comando pronto para executar — tudo dentro da aba do seu navegador.
-
Ler os nove bits de permissão.
Dono, grupo e outros recebem cada um uma tríade de leitura / escrita / execução — nove bits no total, mais três bits especiais (setuid, setgid, sticky).
-
Empacotar cada tríade em um dígito.
rwx = 4+2+1 = 7, r-x = 5, rw- = 6. Três tríades viram três dígitos octais; um bit especial ativo adiciona um quarto dígito inicial.
-
Soletrá-lo em simbólico.
Os mesmos bits são representados como rwxr-xr-x, com s/S nas posições de execução para setuid/setgid e t/T para o bit sticky — tal como o ls -l os mostra.
-
Emitir o comando.
Coloque o octal em chmod <modo> <arquivo> e copie-o. Cada campo permanece sincronizado, então edite um e o resto o segue.
Referência de permissões
Octal ↔ simbólico.
Cada dígito octal codifica uma tríade de leitura / escrita / execução; o dígito inicial opcional carrega os bits especiais. Estas duas tabelas são todo o mapeamento.
A tríade por dígito
Um dígito 0–7 para cada grupo dono / grupo / outros.
octal bits symbolic meaning
0 --- --- no access
1 --x --x execute only
2 -w- -w- write only
4 r-- r-- read only
5 r-x r-x read + execute
6 rw- rw- read + write
7 rwx rwx read + write + execute Os bits especiais
setuid / setgid / sticky viajam no dígito inicial e aparecem como s/S e t/T.
high digit bit symbolic slot example
4 setuid owner exec (s/S) 4755 rwsr-xr-x
2 setgid group exec (s/S) 2755 rwxr-sr-x
1 sticky other exec (t/T) 1777 rwxrwxrwt
exec OFF -> uppercase: 4644 rwSr--r-- · 1666 rw-rw-rwT Próximo passo
Remodele identificadores e texto com a mesma facilidade.
A calculadora chmod é uma de um conjunto de utilitários puros no navegador. Gere UUIDs e ULIDs, converta uma string entre camelCase e snake_case, ou transforme um título em um slug de URL limpo — sem servidor, sem registro.
chmod 755 deploy.sh # rwxr-xr-x
chmod 644 config.yml # rw-r--r--
chmod 4755 /usr/bin/x # setuid, rwsr-xr-x
chmod 1777 /tmp # sticky, rwxrwxrwt FAQ
Suas perguntas, respondidas.
Toque em uma pergunta para expandir a resposta.
O que significa chmod 755?
chmod 755 concede leitura, escrita e execução ao dono (7 = 4+2+1) e leitura e execução —mas não escrita— ao grupo e aos outros (5 = 4+0+1). Em simbólico é rwxr-xr-x. É o modo habitual para diretórios e executáveis: o dono pode alterar o conteúdo enquanto os demais só podem lê-lo e executá-lo.
Qual é a diferença entre permissões octais e simbólicas?
Elas descrevem os mesmos nove bits de permissão de duas maneiras. O octal empacota cada tríade de leitura/escrita/execução em um dígito 0–7 (rwx = 7, r-x = 5, rw- = 6), de modo que 644 significa rw-r--r--. O simbólico soletra os bits como três grupos rwx para dono, grupo e outros. Esta calculadora mantém ambos —e a matriz de caixas— sincronizados: edite um e o resto se atualiza instantaneamente.
Quando uso um valor chmod de 4 dígitos como 4755?
O dígito inicial opcional carrega os bits especiais: 4 = setuid, 2 = setgid, 1 = sticky (eles se somam, então 6 = setuid+setgid). Você só precisa do quarto dígito quando algum deles está ativado — 4755 é setuid + rwxr-xr-x. Quando o dígito especial é zero, a forma convencional o omite, então 0755 é escrito simplesmente como 755.
O que fazem setuid, setgid e o bit sticky?
setuid (4000) faz um executável rodar como seu dono em vez de quem o invoca; setgid (2000) o executa como seu grupo, ou em um diretório faz os arquivos novos herdarem o grupo daquele diretório. O bit sticky (1000) em um diretório compartilhado como /tmp permite aos usuários apagar apenas seus próprios arquivos. Em simbólico eles aparecem nas posições de execução como s/S (setuid/setgid) e t/T (sticky) —em maiúscula quando o bit de execução subjacente está desligado.
O que significa o s ou o t em rwsr-xr-x?
Um s minúsculo na posição de execução do dono ou do grupo significa que aquele bit especial está ativado e a execução também (setuid ou setgid). Um S maiúsculo significa que o bit especial está ativado mas a execução está desligada —muitas vezes um engano. Da mesma forma, o t na posição de execução dos outros é o bit sticky com execução ativada, e o T é sticky com execução desligada. Esta ferramenta os exibe todos exatamente como o ls -l faria.
Como leio uma string de permissões do ls -l?
O primeiro caractere é o tipo de arquivo (- para um arquivo comum, d para um diretório, l para um link simbólico); os nove seguintes são as tríades rwx de dono, grupo e outros. Cole uma string completa de 10 caracteres como -rwxr-xr-x no campo simbólico e a calculadora remove o caractere de tipo e mostra o octal e o comando chmod.
Algo que eu digito é enviado?
Não. A conversão é matemática de bits pura que roda 100 % no seu navegador — sem servidor, sem conta, sem registro. Os valores de permissão que você digita nunca saem do seu dispositivo.
Posso compartilhar um valor de permissão específico?
Sim. Todo valor válido atualiza a URL com um fragmento #m= (por exemplo #m=755), e o botão «Copiar link» copia essa URL completa. Abra-a mais tarde ou envie-a a um colega e a calculadora restaurará exatamente aquele modo.
More free, private DevOps tools.
A chmod Calculator é uma das ferramentas do OpsCanopy — um dossel crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.
Mais em Utilitários
39 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.
Ferramentas relacionadas: o Gerador UUID / ULID, o Conversor de maiúsculas e a ferramenta Slugify, ou o Conversor de CVE Ignore — ou explore o diretório de ferramentas completo.
Fornecido como está para sua conveniência; sempre confira duas vezes as mudanças de permissão em sistemas de produção. OpsCanopy é gratuito e aberto.