🔒Calculadora Chmod
O chmod (change mode) é o comando Unix/Linux para definir permissões de acesso a arquivos e diretórios. As permissões são definidas para três entidades — proprietário (owner), grupo (group) e outros (other) — cada uma com bits de leitura (r=4), escrita (w=2) e execução (x=1). A soma dos bits definidos para cada entidade resulta em um dígito octal; por exemplo, rwx=7, rw-=6, r--=4. Esta ferramenta permite definir permissões visualmente com caixas de seleção, ou inserir um valor octal diretamente para calcular inversamente a notação simbólica, e então copiar o comando chmod resultante em um clique.
Como usar
- 1Escolher uma predefinição ou marcar caixas
Clique em uma predefinição comum (644, 755, etc.) ou marque as caixas individuais de leitura/escrita/execução para proprietário, grupo e outros na tabela de permissões.
- 2Inserir um valor octal diretamente (busca reversa)
Digite qualquer número octal (0–7777) no campo de entrada octal e as caixas de seleção e a notação simbólica serão atualizadas automaticamente.
- 3Definir bits especiais (opcional)
Habilite setuid, setgid ou sticky bit se necessário. A coluna de execução mostra s/S ou t/T dependendo se o bit de execução também está definido.
- 4Copiar o comando
Clique no botão de copiar na área do terminal na parte inferior para copiar o comando chmod pronto para uso para sua área de transferência.
Dicas
- 💡Arquivos de configuração do servidor web são normalmente definidos como 644 (leitura/escrita do proprietário, somente leitura para grupo/outros).
- 💡Scripts executáveis e diretórios são comumente definidos como 755 (proprietário total, leitura+execução para grupo/outros).
- 💡Arquivos de chave privada SSH (.pem) devem ser 600 (leitura/escrita apenas do proprietário) ou o SSH se recusará a usá-los.
- 💡setuid (4xxx) executa o arquivo como seu proprietário, setgid (2xxx) o executa como seu grupo, sticky (1xxx) impede que outros excluam arquivos em um diretório compartilhado como /tmp.
- 💡Clique em qualquer linha na tabela de referência para aplicar essa permissão imediatamente.
Perguntas frequentes
- Q. Como o número no chmod 755 é calculado?
- A. Cada dígito representa as permissões do dono, grupo e outros. Leitura(r)=4, escrita(w)=2, execução(x)=1. Some-os: 7=rwx, 5=r-x, 0=---.
- Q. O que acontece sem o bit de execução?
- A. Para arquivos, não podem ser executados. Para diretórios, não é possível entrar com cd. Antes de executar um script, adicione permissões com chmod +x ou chmod 755.
- Q. Quais são as permissões mais comuns?
- A. 755 (rwxr-xr-x): diretórios e executáveis. 644 (rw-r--r--): arquivos comuns. 600 (rw-------): chaves privadas. Evite 777 (rwxrwxrwx), é um risco de segurança.