Calculadora chmod

Marque caixas ou digite 755 / rwxr-xr-x — obtenha octal, notação e o comando chmod.

Leitura (4)Escrita (2)Execução (1)Valor
Dono (u)0
Grupo (g)0
Outros (o)0
Bits especiais

Setuid, setgid ou o bit sticky adicionam um dígito inicial ao valor octal (4755, 2775, 1777).

Resultado
Octal
Simbólico
Comando numérico
Comando simbólico

Como usar

  1. Marque leitura / escrita / execução para dono, grupo e outros — o valor octal, a notação rwxr-xr-x e os dois comandos chmod são atualizados juntos.
  2. Ou digite em qualquer uma das caixas: um número octal como 755 ou 4755 na primeira, ou um modo de 9 caracteres como rwxr-xr-x (uma string completa do ls -l, como -rw-r--r--, também funciona) na segunda.
  3. Precisa de um valor comum? As predefinições (644, 755, 600, 700, 777, 1777) configuram tudo com um clique, e Redefinir volta para 000.
  4. Copie a linha que precisar — o comando usa o espaço reservado “filename”, então substitua pelo seu próprio caminho.

Exemplo

Entrada (octal)

755

Resultado

Octal: 755
Simbólico: rwxr-xr-x
Comando numérico: chmod 755 filename
Comando simbólico: chmod u=rwx,g=rx,o=rx filename

755 é o modo habitual para diretórios e scripts executáveis: o dono lê, escreve e executa; grupo e outros leem e executam. A página mostra as mesmas quatro linhas no momento em que você digita.

Regras, limites e problemas conhecidos

  • Esta ferramenta apenas monta o comando — ela nunca altera nenhum arquivo. Cole o comando no seu terminal para aplicá-lo.
  • O comando usa o espaço reservado “filename”; substitua pelo seu próprio caminho. Nenhum nome de arquivo é coletado ou lembrado.
  • Apenas formas de atribuição completa são geradas (chmod 755, chmod u=rwx,g=rx,o=rx). Formas relativas como g+w, a-x e o X condicional não são produzidas.
  • A entrada octal é lida como um inteiro: 1–4 dígitos, cada um de 0–7, até 0o7777. Assim, “55” é 055, “0755” é 755, e um prefixo 0o opcional é aceito. Formas de cinco dígitos como 00755 servem para limpar bits especiais, o que está fora do escopo desta ferramenta.
  • Setuid, setgid e sticky aparecem como um dígito inicial no valor octal (4755, 2775, 1777) e como s / S ou t / T na notação simbólica — minúsculos quando o bit de execução também está definido, maiúsculos quando não está. O comando simbólico os escreve como cláusula própria (,u+s / ,g+s / ,o+t), o que é inequívoco tanto no chmod do GNU quanto no BSD.
  • A saída simbólica é sempre a forma de 9 caracteres sem a letra de tipo de arquivo no início. Colar um campo do ls -l é aceito — uma letra inicial e marcadores finais +, @ ou . são descartados. Um “+” indica que há uma ACL, e a ferramenta avisa que o acesso real pode diferir destes 9 bits.
  • ACL, SELinux, opções de montagem como noexec e as permissões de cada diretório pai afetam o acesso real; nada disso pode ser visto pelo navegador, então não é calculado.
  • Os dígitos podem ser digitados como ASCII 0-9, arábico-índicos ٠-٩, persas ۰-۹ ou de largura total 0-9, e as letras simbólicas r w x s t são aceitas em maiúsculas e em largura total também. As saídas são sempre ASCII.
  • Nada é enviado, armazenado ou gravado na URL: sem histórico, sem link de compartilhamento com as permissões, sem execução remota.

O que as pessoas costumam precisar em seguida, depois de definir as permissões.