O que é
No Linux e em outros sistemas Unix, cada arquivo e pasta tem permissões que dizem quem pode lê-lo, escrevê-lo e executá-lo — divididas em três grupos: o dono (user), o grupo (group) e os outros (others). O comando chmod altera essas permissões, e você pode informá-las de dois jeitos: em octal (como 755) ou em formato simbólico (como rwxr-xr-x).
Esta calculadora converte entre os dois instantaneamente. Marque as caixas de ler, escrever e executar para cada grupo e veja o octal, o simbólico e o comando chmod pronto para copiar. Ou digite um octal (3 ou 4 dígitos) e veja o que ele significa, com uma explicação em português de quem pode fazer o quê.
Ela também cobre os bits especiais: setuid (4), setgid (2) e sticky (1) — aqueles que aparecem como s, S, t ou T no simbólico e como um quarto dígito no octal. Tudo roda no navegador, de graça e sem cadastro.
Como usar
- Marque ler (r), escrever (w) e executar (x) para dono, grupo e outros.
- Ou digite o octal (ex.: 755) no campo e veja as permissões correspondentes.
- Veja o octal, o simbólico (rwxr-xr-x) e a explicação do que cada um permite.
- Copie o comando 'chmod 755 arquivo' e troque 'arquivo' pelo caminho real.
- Se precisar, abra os bits especiais (setuid, setgid, sticky).
Exemplos
- 755 = rwxr-xr-x — dono faz tudo; grupo e outros leem e executam (pastas e scripts).
- 644 = rw-r--r-- — dono edita; grupo e outros só leem (arquivos comuns).
- 600 = rw------- — só o dono lê e escreve (arquivos privados).
- 4755 = rwsr-xr-x — 755 com setuid ativo (executa como o dono).
Perguntas frequentes
O que significam os números do chmod (como 755)?
Cada dígito é a soma das permissões de um grupo: ler = 4, escrever = 2, executar = 1. Então 7 (4+2+1) é ler, escrever e executar; 5 (4+1) é ler e executar; 6 (4+2) é ler e escrever. Em 755, o primeiro dígito é o dono (7 = tudo), o segundo é o grupo (5) e o terceiro são os outros (5).
Qual a diferença entre 755 e 644?
755 (rwxr-xr-x) costuma ser usado em pastas e scripts: o dono pode tudo e os demais podem entrar/executar. 644 (rw-r--r--) é o padrão de arquivos comuns: o dono edita e o restante só lê. A diferença principal é o bit de execução, que arquivos de dados não precisam.
O que são os bits s, S, t e T no simbólico?
São os bits especiais. 's' na posição do dono é setuid (executa com os privilégios do dono); 's' no grupo é setgid; 't' nos outros é o sticky bit (numa pasta, só o dono do arquivo pode apagá-lo). A letra maiúscula (S ou T) aparece quando o bit especial está ligado mas o bit de execução está desligado.
Por que não devo usar 777?
777 (rwxrwxrwx) dá permissão total para todo mundo — qualquer usuário pode ler, alterar e executar o arquivo. É um risco de segurança e quase nunca é necessário. Prefira dar só o que é preciso: 644 para arquivos, 755 para pastas e scripts, 600/700 para conteúdo privado.