Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Calculadora Chmod

Calculadora Chmod

Calcule permissões de arquivo Unix em formatos simbólico, octal e comando chmod com uma matriz de permissões interativa.

O que é Calculadora Chmod?

Calculadora Chmod é uma ferramenta interativa para calcular e converter permissões de arquivo Unix/Linux. Ela ajuda você a definir rapidamente as permissões corretas usando uma interface visual intuitiva em vez de memorizar códigos octais ou notação simbólica.

Por que usar uma Calculadora Chmod?

As permissões de arquivo Unix controlam quem pode ler, escrever ou executar arquivos e diretórios. Definir permissões incorretamente pode levar a vulnerabilidades de segurança ou aplicações quebradas. Esta ferramenta facilita:

Visualizar Permissões

Matriz de caixas de seleção interativa para gerenciamento intuitivo de permissões

Converter Entre Formatos

Alterne perfeitamente entre octal (755), simbólico (rwxr-xr-x) e comandos chmod

Gerar Comandos

Comandos prontos para usar que você pode copiar e colar no seu terminal

Permissões Especiais

Lide com permissões avançadas como Setuid, Setgid e Sticky Bit

Entendendo o Básico de Permissões

Todo arquivo e diretório em Unix tem três conjuntos de permissões:

Proprietário (u)

O usuário que possui o arquivo

Grupo (g)

Usuários no grupo do arquivo

Outros (o)

Todos os outros no sistema
Valores de Permissão: Cada conjunto pode ter três permissões: Leitura (4), Escrita (2) e Execução (1). O valor octal é a soma das permissões ativadas — por exemplo, leitura + execução = 4 + 1 = 5.

Como Usar a Calculadora Chmod

1

Matriz de Permissões

Clique nas caixas de seleção da matriz de permissões para alternar Leitura, Escrita e Execução para cada função (Proprietário, Grupo, Outros). O valor octal, notação simbólica e comandos gerados são atualizados instantaneamente.

2

Entrada Octal

Digite um valor octal de 3 dígitos (por exemplo, 755) ou um valor de 4 dígitos com permissões especiais (por exemplo, 4755) diretamente no campo de entrada octal. Todas as caixas de seleção e saídas sincronizam automaticamente.

3

Entrada Simbólica

Digite notação simbólica (por exemplo, rwxr-xr-x) no campo de entrada simbólica. Caracteres especiais como s, S, t e T são suportados para setuid, setgid e sticky bit.

Usando Predefinições

Clique em qualquer botão predefinido para definir rapidamente um valor de permissão comum:

Octal Simbólico Caso de Uso
644 rw-r--r-- Padrão para arquivos regulares (proprietário leitura/escrita, outros leitura)
755 rwxr-xr-x Diretórios e executáveis (proprietário acesso total, outros leitura/execução)
600 rw------- Arquivos privados como chaves SSH (proprietário leitura/escrita apenas)
777 rwxrwxrwx Cuidado Acesso total para todos

Copiando Comandos

A seção de saída mostra comandos chmod prontos para usar em formatos octal e simbólico. Clique no botão de cópia ao lado de qualquer comando para copiá-lo para a área de transferência e depois cole-o no seu terminal.

Dica Profissional: Todos os comandos gerados estão prontos para produção e podem ser executados imediatamente no seu terminal Unix/Linux.

Recursos

Matriz de Permissões Interativa

Uma grade visual 3x3 permite alternar permissões para Proprietário, Grupo e Outros. Cada coluna mostra o peso numérico (Leitura=4, Escrita=2, Execução=1), e o total octal por função é atualizado conforme você clica.

Sincronização Bidirecional

Altere qualquer entrada e tudo mais é atualizado em tempo real — sem necessidade de clicar em um botão "Calcular". Edite caixas de seleção, digite valores octais ou insira notação simbólica, e todos os outros campos permanecem sincronizados.

Permissões Especiais

Alterne Setuid (4), Setgid (2) e Sticky Bit (1) para gerar valores octais de 4 dígitos. A notação simbólica mostra corretamente s/S para setuid/setgid e t/T para sticky bit.

Setuid (4)

Arquivo é executado com permissões do proprietário

Setgid (2)

Novos arquivos herdam o grupo

Sticky Bit (1)

Impede exclusão de arquivo por não-proprietários

Modo Arquivo e Diretório

Alterne entre Arquivo e Diretório para ver como as permissões aparecem na saída de ls -l. Arquivos mostram um prefixo - enquanto diretórios mostram d.

Sinalizador Recursivo

Ative a opção Recursivo para adicionar -R aos comandos chmod gerados, útil para aplicar permissões a diretórios e seu conteúdo.

Exemplo - Comando Recursivo
chmod -R 755 /path/to/directory

Detalhamento Octal

Veja exatamente como o valor octal de cada função é calculado. Por exemplo, Proprietário com leitura + escrita + execução mostra 4 + 2 + 1 = 7.

Predefinições Comuns

Predefinições com um clique para valores de permissão frequentemente usados (644, 755, 777, 700, 600, 400, 775, 000) com dicas descritivas explicando cada caso de uso.

Perguntas Frequentes

Qual é a diferença entre 644 e 755?

644

rw-r--r--

  • Padrão para arquivos regulares
  • Proprietário: leitura e escrita
  • Grupo e Outros: apenas leitura
  • Sem permissão de execução
755

rwxr-xr-x

  • Para diretórios e executáveis
  • Proprietário: acesso total
  • Grupo e Outros: leitura e execução
  • Permissão de execução ativada

Quando devo usar permissões 777?

A permissão 777 concede acesso total de leitura, escrita e execução para todos. Isso geralmente não é recomendado para ambientes de produção, pois apresenta riscos de segurança.

Aviso de Segurança: Use 777 apenas para testes temporários ou diretórios compartilhados específicos onde todos os usuários precisam de acesso total. Nunca use em servidores de produção ou arquivos sensíveis.

Alternativas mais seguras:

  • Use 775 para diretórios compartilhados (sem escrita para outros)
  • Use 755 para executáveis públicos
  • Use 770 para acesso apenas de grupo

O que são Setuid, Setgid e Sticky Bit?

Setuid (4)

Permite que um arquivo seja executado com as permissões do seu proprietário, independentemente de quem o executa. Comumente usado para utilitários do sistema.

Setgid (2)

Faz com que novos arquivos em um diretório herdem a propriedade do grupo. Útil para diretórios de projeto compartilhados.

Sticky Bit (1)

Impede que usuários excluam arquivos que não possuem em um diretório compartilhado. Comumente usado em /tmp.
Exemplo: Uma permissão de 4755 significa que Setuid está ativado (4) mais permissões padrão 755.

Qual é a diferença entre notação simbólica e octal?

Octal

755

  • Usa números (0-7)
  • Cada dígito é a soma de permissões
  • 4 = leitura, 2 = escrita, 1 = execução
  • Compacto e preciso
Simbólico

rwxr-xr-x

  • Usa letras (r, w, x)
  • Mostra cada permissão explicitamente
  • r = leitura, w = escrita, x = execução
  • Mais legível e intuitivo

Como aplico permissões recursivamente?

Ative a opção Recursivo (-R) para gerar um comando como chmod -R 755 directory. Isso aplica as mesmas permissões ao diretório e a todos os arquivos e subdiretórios dentro dele.

Exemplo - Mudança de Permissão Recursiva
# Apply 755 to directory and all contents
chmod -R 755 /var/www/html

# Apply 644 to all files recursively
find /path/to/dir -type f -exec chmod 644 {} \;

# Apply 755 to all directories recursively
find /path/to/dir -type d -exec chmod 755 {} \;
Cuidado: Tenha cuidado com operações recursivas. Sempre verifique o caminho e as permissões antes de executar, pois as alterações afetam todos os arquivos e diretórios aninhados.

Que permissão devo usar para chaves SSH?

Chaves privadas SSH devem usar 600 (rw-------) — apenas o proprietário pode ler e escrever. SSH recusará usar chaves com permissões mais amplas por razões de segurança.

Arquivo/Diretório Permissão Octal Motivo
~/.ssh/ rwx------ 700 Diretório SSH deve ser privado
id_rsa rw------- 600 Chave privada deve ser apenas do proprietário
id_rsa.pub rw-r--r-- 644 Chave pública pode ser legível
authorized_keys rw------- 600 Controla acesso ao servidor
known_hosts rw-r--r-- 644 Pode ser legível pelo usuário
Configuração Rápida - Permissões SSH
# Set correct permissions for SSH directory
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
Requisito de Segurança: SSH rejeitará conexões se as permissões da chave privada forem muito abertas. Você verá um erro como "WARNING: UNPROTECTED PRIVATE KEY FILE!"
Ler (4) Gravar (2) Executar (1) Octal
Dono (u) 7
Grupo (g) 5
Outros (o) 5
Especiais:
Predefinições:
ls -l
-rwxr-xr-x 1 user group
Comando octal
chmod 755 filename
Comando simbólico
chmod u=rwx,g=rx,o=rx filename
Detalhamento
Clique nas caixas de seleção ou digite valores octal/simbólicos — tudo sincroniza em tempo real
Use botões predefinidos para valores de permissão comuns como 644 ou 755
Alterne entre Arquivo/Diretório para ver como as permissões aparecem na saída de ls -l
Ative permissões especiais (Setuid, Setgid, Sticky) para valores octal de 4 dígitos
Todos os cálculos acontecem localmente no seu navegador
Quer saber mais? Leia a documentação →
1/6
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes