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
600ou algo mais restritivo. - Converter uma string de permissão da saída do
ls -lem 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-xPerguntas 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.