Calculadora de Chmod / Permissões Unix — Grátis online

Calcule permissões de arquivo Unix chmod numéricas e simbólicas (ex. 755, rwxr-xr-x) online, grátis e na hora.

Proprietário



Grupo



Outros



Usar em um terminal como: chmod <numeric> filename

Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.

O que esta ferramenta faz

A Calculadora de Chmod converte permissões de arquivo Unix nas duas notações de que você precisa: o número octal de três dígitos que o chmod aceita (como 755) e a string simbólica de nove caracteres que o ls -l exibe (como rwxr-xr-x). Marque as caixas de leitura, escrita e execução para o dono, o grupo e todos os demais, e os dois valores são atualizados na hora.

Cada dígito é a soma de três bits: leitura vale 4, escrita vale 2 e execução vale 1. Assim, 7 significa leitura, escrita e execução (4+2+1), 5 significa leitura e execução (4+1) e 4 significa somente leitura. O primeiro dígito é do dono do arquivo, o segundo do grupo e o terceiro de todos os outros usuários. A página abre em 755, a configuração usual para scripts e diretórios. Tudo é calculado no seu navegador; nada é enviado a um servidor.

Quando usar

  • Tornar um script de deploy executável sem dar permissão de escrita a outros usuários.
  • Proteger uma chave privada SSH, que o OpenSSH se recusa a usar se não estiver em 600 ou algo mais restritivo.
  • Converter uma string de permissão da saída do ls -l em número para um Dockerfile ou uma task do Ansible.
  • Revisar um pull request que muda os modos de arquivos e conferir o que o novo número realmente permite.

Exemplo prático

Entrada

Dono: leitura, escrita, execução
Grupo: leitura, execução
Outros: leitura, execução

Saída

755
rwxr-xr-x

Perguntas sobre esta ferramenta

Qual é a diferença entre 644 e 755?

644 (rw-r--r--) permite que o dono leia e escreva e que todos os outros apenas leiam, o que serve para arquivos comuns, como HTML ou arquivos de configuração. 755 adiciona o bit de execução para todos, que scripts precisam para rodar e diretórios precisam para que os usuários possam entrar neles.

Por que devo evitar o chmod 777?

777 dá a todos os usuários da máquina permissão para alterar ou substituir o arquivo. Em um servidor compartilhado ou em uma hospedagem web, isso significa que qualquer processo comprometido pode reescrever o seu código. Dê permissão de escrita só ao dono, ou a um grupo que realmente precise dela.

A calculadora suporta setuid, setgid e o sticky bit?

Não. Ela cobre os nove bits de permissão padrão, que são o que a forma de três dígitos descreve. Os bits especiais acrescentam um quarto dígito à esquerda (por exemplo 4755); adicione-o à mão se precisar.

Como aplico o resultado?

Rode chmod 755 file com o número, ou chmod -R 755 dir para um diretório inteiro. Cuidado com o -R: arquivos e diretórios geralmente precisam de modos diferentes, então usar find com -type f e -type d é a forma mais segura de configurá-los separadamente.

Esta ferramenta é gratuita?

Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.

Como recebo o resultado?

Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.