A Calculadora CHMOD ajuda você a determinar rapidamente e configurar corretamente as permissões de arquivos e diretórios em sistemas do tipo Unix (Linux, macOS, BSD). A ferramenta converte permissões entre formatos simbólico e numérico (octal), visualiza os direitos de acesso e gera comandos prontos para uso no terminal.
Isso é especialmente importante para administração de servidores, implantação de aplicações web, pipelines CI/CD, contêineres e sistemas de armazenamento.
O que são permissões CHMOD
Em sistemas Unix, o acesso a um arquivo é definido para três grupos de usuários:
Usuário (User — u) — o proprietário do arquivo ou usuário atribuído.
Grupo (Group — g) — usuários que pertencem ao grupo do arquivo.
Outros (Others — o) — todos os demais usuários do sistema.
Cada grupo pode ter três tipos de permissões (r, w, x):
Permissão | Símbolo | Octal | Para arquivos | Para diretórios |
|---|
Leitura | r | 4 | Ler o conteúdo do arquivo | Listar o conteúdo do diretório |
Escrita | w | 2 | Modificar o arquivo | Criar, excluir e renomear arquivos |
Execução | x | 1 | Executar como programa/script | Entrar no diretório (cd) e acessar seu conteúdo |
Sem a permissão de execução (x), um diretório torna-se praticamente inacessível — mesmo que a permissão de leitura (r) esteja concedida.
A soma dos valores determina o número final de permissões para cada grupo de usuários.
Referência dos valores de permissões
Nível de acesso | Simbólico | Cálculo | Octal |
|---|
Acesso total | rwx | 4+2+1 | 7 |
Leitura e escrita | rw- | 4+2 | 6 |
Leitura e execução | r-x | 4+1 | 5 |
Apenas leitura | r-- | 4 | 4 |
Escrita e execução | -wx | 2+1 | 3 |
Apenas escrita | -w- | 2 | 2 |
Apenas execução | --x | 1 | 1 |
Sem acesso | --- | 0 | 0 |
Configurações de permissões comuns
Caso de uso | Simbólico | Octal |
|---|
Acesso total (NÃO recomendado) | rwxrwxrwx | 777 |
Diretórios compartilhados por grupo | rwxrwxr-x | 775 |
Arquivos compartilhados por grupo | rw-rw-r-- | 664 |
Diretórios e scripts privados | rwx------ | 700 |
Arquivos privados (chaves SSH, senhas) | rw------- | 600 |
Diretórios e scripts executáveis | rwxr-xr-x | 755 |
Arquivos web padrão (HTML, CSS, imagens) | rw-r--r-- | 644 |
Ao executar o comando chmod, você pode controlar como os resultados são exibidos:
Verbose (-v) — saída detalhada mostrando as alterações para cada arquivo processado.
Changes (-c) — exibe apenas os arquivos cujas permissões foram realmente modificadas.
Silent (-f) — suprime mensagens de erro (por exemplo, acesso negado ou arquivos inexistentes).
Default — modo padrão que exibe apenas mensagens críticas (como erros), sem detalhes sobre operações bem-sucedidas.
Opções de aplicação de permissões
Essas configurações controlam como e onde as permissões são aplicadas:
Recursive (-R) — aplica permissões a um diretório e a todo o seu conteúdo, incluindo subdiretórios, arquivos e links simbólicos (o comportamento pode variar conforme o sistema).
Reference File (--reference=FILE_NAME) — copia as permissões de um arquivo existente em vez de especificar um modo numérico.