Ir para o conteúdo
TextArray
Totalmente local

Calculadora Chmod

Converta permissões de arquivo Unix entre notação octal e rwx com uma análise completa.

Entrada
Saída

Calculadora Chmod

As permissões de arquivos Unix parecem enigmáticas até você ver a aritmética por trás delas. Cada um dos três dígitos em um valor chmod é uma soma simples: leitura é 4, gravação é 2, execução é 1. Portanto, 7 significa leitura mais gravação mais execução, 5 significa leitura mais execução e 755 concede ao proprietário controle total enquanto o grupo e todos os outros podem ler e executar o arquivo. Esta calculadora traduz em ambas as direções - cole valores octais como 755 ou 0644 e obtenha a notação rwx, ou cole uma string como rwxr-xr-x (com ou sem o caractere inicial do tipo de arquivo de ls -l) e obtenha o valor octal de volta.

A visualização detalhada explica exatamente o que o proprietário, o grupo e outros podem fazer, anota bits especiais como setuid, setgid e o sticky bit (4755, 2755, 1777) e imprime o comando chmod pronto para uso. Mude para conversão somente quando precisar apenas da notação equivalente, uma linha por permissão. Cada linha é processada de forma independente, para que você possa converter uma lista inteira de uma só vez – um erro de digitação em uma linha produz uma mensagem calma e nunca interrompe o resto.

Alguns valores cobrem a maior parte do trabalho real: 644 para arquivos comuns, 755 para diretórios e scripts, 600 para chaves privadas e segredos. Evite 777 – um arquivo gravável mundialmente pode ser modificado ou substituído por qualquer usuário na máquina, o que raramente é o que você deseja e é uma descoberta clássica de auditoria de segurança.

Tudo é executado localmente no seu navegador. Nada que você cola é carregado, registrado ou armazenado em qualquer lugar.

FAQ

Como funcionam os dígitos octais?
Cada dígito é a soma de leitura (4), gravação (2) e execução (1) para uma classe de usuários, na ordem proprietário, grupo, outros. 755 é, portanto, rwx para o proprietário e rx para o grupo e outros.
O que significam 4755, 2755 e 1777?
Um quarto dígito inicial define os bits especiais: setuid é 4, setgid é 2 e o sticky bit é 1. Na notação rwx eles aparecem como s ou t na posição de execução - minúsculas quando executar também está definida, maiúsculas (S, T) quando não está.
Por que o chmod 777 é uma má ideia?
Torna o arquivo legível, gravável e executável para todos. Qualquer usuário ou processo comprometido na máquina pode sobrescrevê-lo, o que transforma um arquivo inofensivo em um vetor de ataque. Use 644 ou 755 e amplie as permissões somente quando algo realmente falhar sem elas.
Posso converter muitas permissões de uma vez?
Sim. Coloque uma permissão por linha — formas octais e simbólicas podem ser misturadas livremente. Linhas inválidas são relatadas no local e as linhas restantes ainda são convertidas.
Minha entrada é carregada em algum lugar?
Não. A calculadora funciona inteiramente no seu navegador e sua entrada nunca sai do seu dispositivo.