Visão geral / Desenvolvimento e código / Calculadora de chmod
Desenvolvimento e código 100% no navegador e offline

Calculadora de chmod

Marque leitura, escrita e execução para dono, grupo e outros e obtenha o número do chmod e a string rwx, ou digite qualquer um dos dois. Inclui setuid, setgid e sticky.

Cole ou digite o conteúdo; o resultado aparece na hora e os erros são exibidos abaixo do campo. Os campos já vêm com um exemplo: clique em um e digite para substituí-lo.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Permissões

Quem LeituraEscritaExecução
Dono
Grupo
Outros

Modo

Modos comuns

Comando

O que significam os três dígitos do chmod

Um modo de arquivo Unix é um número pequeno com um dígito por público: primeiro o dono, depois o grupo, depois todos os outros. Cada dígito soma leitura (4), escrita (2) e execução (1). Então 7 significa as três, 6 significa leitura e escrita, 5 significa leitura e execução, e 0 significa nada. Um modo 644 se lê assim: o dono pode ler e escrever, todos os outros só podem ler.

Das caixas ao comando

  1. Marque as permissões que quiser na grade. Os campos octal e simbólico acompanham cada clique.
  2. Ou parta de um modo comum com um dos botões, como 755 para um script ou 600 para uma chave privada.
  3. Já tem um valor? Digite 750 em Octal ou rwxr-x--- em Simbólico e as caixas são atualizadas. Uma string de dez caracteres do ls -l, como -rwxr-xr-x, também funciona.
  4. Informe o nome do arquivo ou da pasta e, para uma árvore de diretórios inteira, marque a opção recursiva.
  5. Clique em Copiar e cole o comando pronto no seu terminal.

Setuid, setgid e o sticky bit

As três caixas extras acrescentam um quarto dígito, à frente: setuid vale 4, setgid vale 2 e sticky vale 1. Um programa com setuid roda com os direitos do seu dono, e é assim que o passwd consegue editar arquivos protegidos. O setgid faz o mesmo para o grupo e, numa pasta, faz os novos arquivos herdarem esse grupo. O sticky bit numa pasta como /tmp impede que usuários apaguem arquivos que pertencem a outra pessoa. Na forma simbólica eles aparecem como s e t; um S ou T maiúsculo significa que o bit está ativo, mas o direito de execução logo abaixo dele não.

Modos que você vai encontrar sempre

  • 644: arquivos normais, legíveis por todos e graváveis pelo dono.
  • 755: scripts, programas e pastas em que outros podem entrar.
  • 600 e 700: arquivos e pastas privados, como as chaves SSH exigem.
  • 777: todos podem fazer tudo. Evite num servidor; corrija o dono em vez disso.

As pastas precisam do direito de execução para serem acessadas, e é por isso que uma pasta costuma ser 755 onde os arquivos são 644.

Nada sai do seu navegador

O cálculo é aritmética simples na página. Os nomes de arquivo que você digita não são enviados, e a ferramenta nunca toca nos seus arquivos; ela apenas imprime o comando para você executar.

Perguntas frequentes (FAQ)

O dono pode ler, escrever e executar; o grupo e todos os outros podem ler e executar. É o modo usual para scripts e pastas.