Linux & Shell

Calculadora chmodEntenda cada bit de acesso

Escolha caixas rwx, um valor octal ou uma sequência de nove caracteres.

Calculadora chmod

Entrada de permissões

Proprietário
Grupo
Outros

Permissões e caminhos são processados neste navegador. Nenhum comando é executado.

Resultado

Escolha uma entrada para calcular as permissões.

Opções

Cada fonte mantém seu rascunho. Alternar não sobrescreve outras entradas; só a fonte selecionada é calculada.

A entrada mudou. Calcule novamente antes de exportar.

A Calculadora chmod ajuda a conferir permissões Linux antes de escolher um modo. Para proprietário, grupo e outros, leitura vale 4, escrita vale 2 e execução vale 1; cada dígito é a soma da combinação escolhida.

A Calculadora chmod separa os modos de objetos Git das permissões do disco. Uma entrada 100755 identifica um arquivo executável no repositório, mas não guarda todos os seus bits de acesso.

Por que usar a Calculadora chmod?

Enxergue os bits especiais

A Calculadora chmod mostra a notação octal com quatro dígitos e a sequência rwx com nove caracteres. 0755 deixa explícita a ausência de bits especiais, enquanto 4755 inclui setuid; S/T preservam os casos sem execução.

Nove chaves de permissão em três grupos de usuários geram um resultado.

Leia o tipo registrado pelo Git

O modo separado explica arquivo comum, executável, link, árvore e submódulo. O blob de um link 120000 guarda seu destino; esse número não deve ser interpretado como argumento de permissões chmod.

Cinco tipos de objetos Git separados da grade de permissões.

Três detalhes antes de copiar

01

Escolha o rascunho certo

Caixas, texto octal e texto simbólico são independentes. Só a fonte selecionada define o resultado. Você pode voltar às caixas enquanto mantém um texto inválido para corrigir depois.

02

Defina o tipo do destino

O x significa execução em arquivos e busca ou passagem em diretórios. A opção muda a explicação, sem alterar os bits. O 755 inicial é uma demonstração, não uma recomendação para todo arquivo.

03

Revise antes de substituir

Exemplo e Limpar mostram todas as entradas e opções antes da aplicação. É possível desfazer uma alteração. O cálculo automático espera 350 ms; no manual, use Calcular ou Ctrl/Cmd+Enter.

Quatro formas de conferir o modo

Montar as permissões

Marque leitura, escrita e execução para cada identidade. setuid, setgid e sticky podem ser ativados independentemente do bit de execução.

Converter nos dois sentidos

755 e rwxr-xr-x produzem o mesmo modo canônico 0755. Bits especiais substituem somente a posição de execução correspondente por s/S ou t/T.

Visualizar uma única rota de arquivo

A Calculadora chmod cita o caminho como argumento literal de POSIX sh e apresenta a sintaxe GNU. Com caminho vazio, a conversão continua disponível e apenas o comando é omitido.

Salvar o relatório atual

Copie ou baixe o resultado válido em JSON, sem rascunhos de fontes inativas. Alterações bloqueiam a exportação do resultado anterior até um novo cálculo.

Formatos aceitos e limites

Somente estados completos
Aceita exatamente três ou quatro dígitos octais, ou nove caracteres de permissão. Espaços, prefixo 0o, tipo de arquivo, marca ACL e expressões como u+x não são aceitos.
Prévia específica do GNU
O formato é chmod '=0755' -- './example.txt'. O sinal de igual é uma extensão GNU que solicita os doze bits. Um 755/0755 comum pode preservar setuid/setgid de diretórios. Nada é executado aqui.
Cinco modos Git
Somente 040000, 100644, 100755, 120000 e 160000 são aceitos. Exigir seis dígitos é uma regra desta ferramenta, mesmo que alguns comandos Git aceitem abreviações. Não há conversão para permissões POSIX.
Caminhos literais limitados
Até 4096 unidades UTF-16, sem controles C0/DEL. Um caminho não vazio inválido impede o cálculo POSIX; um caminho vazio apenas omite o comando. Git ignora os campos POSIX ocultos.
Sem avaliar o acesso efetivo
ACL, proprietário, montagem, sistema e diretórios pais também influenciam o acesso. Não há leitura de arquivos, chmod recursivo, cálculo de umask ou conexão remota.

Perguntas sobre a Calculadora chmod

Como conferir os números antes de usar chmod?

Escolha quem precisa de leitura, escrita e execução e some 4, 2 e 1 para cada identidade. A Calculadora chmod permite testar as combinações e ver os quatro dígitos do alvo antes de copiar o relatório.

A entrada simbólica aceita u+x e outros operadores?

Não. Aqui ela representa apenas as nove posições de uma exibição rwx, como rw-r--r--. Operadores de chmod modificam um estado existente; este cálculo trabalha com um estado completo e não conhece permissões anteriores.

Como aparecem SUID, SGID e sticky?

Valem 4000, 2000 e 1000. s/t minúsculos incluem execução e S/T maiúsculos não. Em diretórios, sticky restringe exclusão e renomeação aos proprietários da entrada ou do diretório e a usuários privilegiados.

Por que um arquivo novo não recebe 755 com umask 022?

Um programa que solicita 0666, sem execução, obtém 0644 ao aplicar a máscara 0022. A umask remove bits; não adiciona x. Esta ferramenta não calcula a máscara de criação, apenas converte o modo completo informado.

Quando usar 644 ou 755 como referência?

644 é comum em arquivos sem execução: o proprietário escreve e todos leem. 755 acrescenta execução para as três classes, útil em programas ou para atravessar diretórios. Confira o uso real; esses números não são recomendações universais.

Resultado inesperado?

Experimente a Calculadora chmod

Confira um modo de destino na Calculadora chmod e salve o relatório do resultado atual depois de revisar cada bit.