Como usar: Calculadora de chmod
- Marque as permissões na tabela, clique em uma predefinição ou digite um valor como
644,-rw-r--r--ouu=rw,go=r. - Leia o valor numérico, a
ls -lcadeia de caracteres e a tabela em linguagem simples. - Copie o comando numérico ou simbólico
chmod; acrescente-Rpara uma pasta inteira (com cuidado).
Como funcionam os números
Cada dígito é a soma de leitura = 4, gravação = 2 e execução = 1 para o dono, o grupo e os demais. 7 = 4+2+1 (rwx), 5 = 4+1 (r-x), 4 (r--). Um dígito opcional à esquerda define os bits especiais: setuid = 4, setgid = 2, sticky = 1.
| Valor | Simbólico | Uso típico |
|---|---|---|
644 | rw-r--r-- | Arquivos normais: HTML, CSS, imagens, config |
755 | rwxr-xr-x | Pastas e scripts executáveis |
600 | rw------- | Segredos: .env, chaves privadas de SSH, ~/.ssh/config |
700 | rwx------ | ~/.ssh pastas, scripts privados |
400 | r-------- | Chaves somente leitura (arquivos da AWS .pem ) |
1777 | rwxrwxrwt | /tmp — todo mundo pode gravar, só os donos podem excluir |
777 | rwxrwxrwx | Quase nunca — qualquer um pode modificar o arquivo |
Executar em pastas
Para um diretório, “executar” significa entrar nele e acessar os arquivos que estão lá dentro. Uma pasta com 644 pode ser listada, mas não aberta — é por isso que as raízes da web precisam de 755 pastas e 644 arquivos: find . -type d -exec chmod 755 {} + e find . -type f -exec chmod 644 {} +.
Bits especiais
- setuid (4xxx) — um executável roda com os direitos do dono do arquivo (por exemplo,
passwd). - setgid (2xxx) — em pastas, os novos arquivos herdam o grupo da pasta; útil para pastas compartilhadas em equipe.
- sticky (1xxx) — em pastas, só o dono do arquivo pode excluí-lo.
Vai fazer a implantação com o Docker ou CI? Dá uma olhada no Gerador do Docker Compose e no Gerador do GitHub Actions; para servidores web, o Gerador de Configuração do Nginx.
Também pesquisado como: chmod 755, chmod 644, calculadora de permissões de arquivos do linux, rwxr-xr-x, chmod numérico para simbólico, permissões do unix, chmod 600 chave ssh.
Ferramentas que combinam com: Calculadora de chmod
- Number Base Converter — Type a number in any base and see it in all the others instantly.
- .env File Validator — Paste a .env file to find invalid keys, duplicates, empty values and quoting mistakes, compare it with .env.example to spot missing variables, and generate a safe example file.
- Pesquisa de tipos MIME — Pesquise mais de 200 extensões de arquivo e tipos MIME — .webp, .woff2, .webmanifest, application/wasm … — ou arraste um arquivo para detectar seu tipo real a partir dos primeiros bytes.
- Gerador de comandos do Git — Escolha uma tarefa como “desfazer o último commit, mas manter minhas alterações” ou “renomear um branch no GitHub”, preencha os nomes dos seus branches e veja os comandos exatos do Git — cada linha explicada, com as etapas de risco destacadas.