Calculadora Chmod
🎨 Construtor Visual de Permissões
👤 Proprietário
👥 Grupo
🌍 Outros
⚡ Permissões comuns
Proprietário: controle total. Outros: leitura e execução. Comum para scripts.
Proprietário: leitura e escrita. Outros: somente leitura. Padrão para arquivos web.
Acesso total para todos. Risco de segurança! Evite em produção.
Somente o proprietário. Máxima privacidade. Bom para scripts privados.
Apenas o proprietário pode ler/escrever. Perfeito para arquivos de configuração sensíveis.
Somente leitura para todos. Evita modificações acidentais.
🧮 Como as permissões são calculadas
Representação binária
Exemplo: 755
Todas as combinações
Calculadora Chmod - Calculadora de permissões de arquivos Unix/Linux
🔐 Calcule e converta permissões de arquivos Unix/Linux entre formatos numéricos (777, 644) e simbólicos (rwxr-xr-x). Calculadora chmod visual para entender o controle de acesso a arquivos.
O que é Chmod?
Chmod (change mode) é um comando Unix/Linux usado para alterar permissões de arquivos e diretórios. Ele controla quem pode ler, escrever ou executar arquivos usando um sistema octal de três dígitos.
Tipos de permissão
- Leitura (r / 4): Ver conteúdo do arquivo ou listar conteúdo do diretório
- Escrita (w / 2): Modificar conteúdo do arquivo ou criar/excluir arquivos no diretório
- Execução (x / 1): Executar arquivo como programa ou acessar diretório
Categorias de usuários
- Proprietário (User): Criador do arquivo ou proprietário atribuído
- Grupo: Usuários que pertencem ao grupo do arquivo
- Outros (World): Todos os demais usuários do sistema
Como calcular permissões
Cada dígito é calculado somando os valores das permissões:
- 0: Sem permissões (---)
- 1: Somente execução (--x)
- 2: Somente escrita (-w-)
- 3: Escrita + execução (-wx) = 2+1
- 4: Somente leitura (r--)
- 5: Leitura + execução (r-x) = 4+1
- 6: Leitura + escrita (rw-) = 4+2
- 7: Permissões completas (rwx) = 4+2+1
Modos de permissão comuns
- 755 (rwxr-xr-x): Proprietário com acesso total, outros leem/executam. Padrão para executáveis e scripts.
- 644 (rw-r--r--): Proprietário lê/escreve, outros só leem. Padrão para arquivos web (HTML, CSS, imagens).
- 600 (rw-------): Apenas o proprietário lê/escreve. Seguro para configs privadas e chaves SSH.
- 777 (rwxrwxrwx): Acesso total para todos. PERIGOSO — evite em produção!
- 700 (rwx------): Apenas o proprietário com acesso total. Máxima privacidade para scripts e diretórios.
- 444 (r--r--r--): Somente leitura para todos. Evita mudanças acidentais.
Permissões de diretório vs arquivo
Em diretórios, as permissões funcionam de forma diferente:
- Leitura (r): Listar conteúdo do diretório (ls)
- Escrita (w): Criar/excluir arquivos no diretório
- Execução (x): Entrar no diretório (cd) e acessar arquivos
- Nota: A permissão de execução é necessária para acessar um diretório!
Uso do comando
Sintaxe básica do chmod:
- chmod 755 file.sh - Definir permissões específicas
- chmod +x script.sh - Adicionar permissão de execução
- chmod -w file.txt - Remover permissão de escrita
- chmod u+x,g-w file - Adicionar execução ao usuário e remover escrita do grupo
- chmod -R 755 /directory - Recursivo (aplica a todos os arquivos/subpastas)
Boas práticas de segurança
- Nunca use 777: Dá acesso total a todos, grande risco
- Princípio do menor privilégio: Conceda o mínimo necessário
- Arquivos web: Normalmente 644 para arquivos, 755 para diretórios
- Arquivos de configuração: 600 ou 400 para evitar leitura não autorizada
- Chaves SSH: Devem ser 600 ou o SSH pode se recusar a usá-las
- Scripts executáveis: 700 (privado) ou 755 (público)
Exemplos do mundo real
- Servidor web (Apache/Nginx): Arquivos 644, diretórios 755
- WordPress: wp-config.php deve ser 600 ou 400
- Chave privada SSH: ~/.ssh/id_rsa deve ser 600
- Cron Jobs: Scripts devem ser 700 ou 750
- Arquivos de log: 640 (dono lê/escreve, grupo lê)
💡 Dica: Use ls -l para ver as permissões atuais.
Os primeiros 10 caracteres mostram o tipo e as permissões (ex.: -rwxr-xr-x significa arquivo normal com permissões 755).
O primeiro caractere indica o tipo: - (arquivo), d (diretório), l (symlink).
Comentários (0)
Compartilhe sua opinião — por favor, seja educado e mantenha-se no tema.
Faça login para comentar