O que é uma Calculadora Chmod?
Uma calculadora chmod converte strings de permissões de arquivos Unix/Linux em seus equivalentes numéricos (octais) e vice-versa. O comando chmod define permissões de leitura, escrita e execução para o proprietário do arquivo, grupo e outros usuários. Esta ferramenta permite inserir valores numéricos para cada categoria de permissão e ver instantaneamente o código octal resultante e a notação simbólica, eliminando cálculos manuais de binário para octal.
Como Usar Esta Calculadora Chmod
- Insira um número de 0 a 7 para cada um dos três campos: Proprietário, Grupo e Outros.
- Clique em “Calcular” para ver o código numérico, a notação simbólica e o comando chmod.
- O resultado mostra o detalhamento das permissões para cada categoria (leitura, escrita, execução).
Conceitos Principais
Cada dígito de permissão é a soma de leitura (4), escrita (2) e execução (1). Por exemplo, 7 significa rwx (4+2+1), 5 significa r-x (4+1) e 0 significa sem permissões. Valores comuns incluem 755 para scripts executáveis e diretórios, 644 para arquivos regulares e 600 para arquivos de configuração privados. Os bits especiais setuid, setgid e sticky adicionam um quarto dígito inicial quando necessário.
Permissão = Proprietário(rwx) × 64 + Grupo(rwx) × 8 + Outros(rwx)
Perguntas Frequentes
O que significa chmod 755?
Chmod 755 concede ao proprietário permissões completas de leitura, escrita e execução (7), enquanto o grupo e todos os outros usuários recebem apenas leitura e execução (5). Esta é a permissão padrão para diretórios de servidores web e scripts executáveis.
Quando devo usar chmod 644?
Use 644 para arquivos regulares que devem ser legíveis por todos, mas graváveis apenas pelo proprietário. É o padrão típico para arquivos HTML, CSS, imagens e a maioria dos arquivos de configuração servidos na web.
O que é o sticky bit?
O sticky bit (octal 1000, mostrado como “t” na posição de execução de outros) impede que usuários excluam arquivos que não são de sua propriedade dentro de um diretório compartilhado. O diretório /tmp na maioria dos sistemas Linux usa a permissão 1777 por essa razão.