Calculadora Chmod para Permissões de Arquivo do Unix e Linux
A Calculadora Chmod transforma permissões de arquivo do Unix e Linux em números octais, notação simbólica e comandos chmod prontos para uso, por meio de uma matriz de permissões interativa. Clique nas caixas de leitura, escrita e execução para dono, grupo e outros, e todos os formatos se atualizam de uma só vez. Foi feita para desenvolvedores, administradores de sistema e qualquer pessoa que prefira não decorar códigos octais.
Você pode partir de qualquer direção: marque as caixas, digite um valor octal como 755 ou cole uma notação simbólica como rwxr-xr-x — a calculadora mantém a matriz, os campos e os comandos gerados em sincronia. Permissões especiais (setuid, setgid, sticky bit), uma alternância entre arquivo e diretório e uma flag recursiva já vêm prontas, então o comando que você copia é exatamente o que precisa no terminal.
Como Usar a Calculadora Chmod
Defina as permissões na matriz
Marque Ler, Escrever e Executar para Dono, Grupo e Outros. O total octal de cada papel (4 + 2 + 1) se atualiza conforme você clica.
Ou digite octal / simbólico direto
Insira um valor octal de 3 dígitos como 644 (ou um valor de 4 dígitos como 4755 com bits especiais), ou digite uma notação simbólica como rwxr-xr-x. A matriz e o outro campo sincronizam automaticamente.
Ajuste opções e predefinições
Escolha uma predefinição (644, 755, 777, 700, 600, 400, 775, 000), ative os bits Especiais, troque o tipo Arquivo / Diretório ou ative Recursivo para adicionar -R ao comando.
Copie o comando chmod
A saída mostra comandos chmod octais e simbólicos prontos para uso, além de uma prévia do ls -l. Clique em Copiar ao lado de um comando e cole no seu terminal.
Recursos
Matriz Interativa de Permissões
Uma grade 3x3 alterna Ler (4), Escrever (2) e Executar (1) para Dono, Grupo e Outros, com o total octal de cada papel atualizando ao vivo.
Sincronização Bidirecional
Edite a matriz, digite octal ou cole notação simbólica — cada campo se atualiza em tempo real, sem botão de calcular.
Predefinições Comuns
Valores em um clique para 644, 755, 777, 700, 600, 400, 775 e 000, cada um com uma dica explicando seu uso típico.
Permissões Especiais
Ative Setuid (4), Setgid (2) e Sticky Bit (1) para montar valores octais de 4 dígitos; a notação simbólica mostra s/S e t/T corretamente.
Prévia de Arquivo / Diretório
Alterne entre Arquivo e Diretório para ver como as permissões aparecem na saída do ls -l, com um prefixo - ou d.
Flag Recursiva
Ative Recursivo para adicionar -R aos comandos chmod gerados ao aplicar permissões a uma árvore de diretórios.
Comandos Prontos para Uso
Gera comandos chmod octais e simbólicos com botões de copiar em um clique, prontos para colar no seu shell.
Detalhamento Octal
Mostra como o valor de cada papel é somado — por exemplo, ler + escrever + executar como 4 + 2 + 1 = 7 — para que a conta nunca seja um mistério.
Perguntas Frequentes
O que significa chmod 755?
755 (rwxr-xr-x) dá ao dono leitura, escrita e execução completas, enquanto grupo e outros recebem apenas leitura e execução. É a escolha padrão para diretórios e arquivos executáveis. A permissão 644 (rw-r--r--) remove a execução e é a configuração usual para arquivos comuns.
Como leitura, escrita e execução correspondem a 4, 2 e 1?
Cada permissão tem um peso numérico: leitura = 4, escrita = 2 e execução = 1. Some os pesos que você quer para um papel e obtenha seu dígito octal — leitura + execução é 4 + 1 = 5, e leitura + escrita + execução é 4 + 2 + 1 = 7. Repita para dono, grupo e outros para montar o valor completo, exatamente como mostra o detalhamento da calculadora.
Qual é a diferença entre 755 e 777?
755 permite que apenas o dono escreva, enquanto grupo e outros podem ler e executar. 777 concede leitura, escrita e execução a todos, incluindo grupo e outros. Em geral, 777 não é recomendado em produção porque qualquer um pode modificar o arquivo; reserve-o para testes temporários ou diretórios compartilhados específicos em que cada usuário realmente precise de acesso total.
Qual é a diferença entre notação simbólica e octal?
Octal usa números como 755, em que cada dígito é a soma das permissões (4 = leitura, 2 = escrita, 1 = execução). Simbólica usa letras como rwxr-xr-x, em que r = leitura, w = escrita, x = execução e - significa que a permissão está desativada. As duas descrevem o mesmo acesso; a calculadora converte entre elas instantaneamente.
O que são setuid, setgid e o sticky bit?
Setuid (4) executa um programa com as permissões do dono dele. Setgid (2) faz com que novos arquivos em um diretório herdem o grupo desse diretório. O Sticky Bit (1) impede que usuários apaguem arquivos que não são seus em um diretório compartilhado — usado comumente em /tmp. Ative qualquer um deles para gerar um valor octal de 4 dígitos.
Como aplico permissões de forma recursiva?
Ative a opção Recursivo para gerar um comando como chmod -R 755 arquivo. A flag -R aplica as mesmas permissões a um diretório e a cada arquivo e subdiretório dentro dele. Use com cuidado em árvores grandes, pois ela altera tudo abaixo do alvo.
Qual permissão devo usar para chaves SSH?
Uma chave SSH privada deve usar 600 (rw-------) para que apenas o dono possa ler e escrever nela; o SSH recusa chaves com permissões mais amplas. O próprio diretório .ssh deve ser 700. Ambos estão disponíveis como predefinições em um clique na calculadora.
Ainda não há comentários. Seja o primeiro a comentar!