Calculadora de Permissões chmod grátis
Alterne permissões de arquivo Unix para proprietário, grupo e outros para obter o valor octal (755), a notação simbólica (rwxr-xr-x) e o comando chmod exato.
| Leitura | Escrita | Execução | Valor | |
|---|---|---|---|---|
| Proprietário | 7 | |||
| Grupo | 5 | |||
| Outros | 5 |
$ chmod 755 nome_do_arquivo
Predefinições comuns
Usos comuns
- Permissões de Arquivo Corretas para Servidores WebDefina as permissões corretas para arquivos e pastas da web em servidores Apache/Nginx.
- Definir Permissões de Chave SSHSSH recusa chaves com permissões soltas. Obtenha o chmod exato para seus arquivos de chave.
- Tornar Scripts de Shell ExecutáveisObtenha o comando chmod para tornar um script executável enquanto o mantém seguro.
- Aprender Permissões de Arquivo LinuxEntenda como permissões Unix octais e simbólicas mapeiam para leitura/gravação/execução.
- Permissões de Arquivo em Imagens DockerDefina permissões corretas para arquivos copiados em contêineres Docker.
Como funciona
Esta ferramenta é uma calculadora de permissões Unix escrita à mão, totalmente do lado do cliente — sem bibliotecas, sem servidor. Modela cada permissão como um booleano numa matriz de estado do React e converte entre os formatos octal, simbólico, e ls -l usando aritmética direta de bits.
- 1A matriz de caixas de verificação define o estadoCada uma das nove caixas de verificação de leitura/escrita/execução (proprietário, grupo, outros) alterna um booleano num objeto de estado do React. Os bits especiais — setuid, setgid, e sticky — são acompanhados separadamente num objeto de estado paralelo.
- 2A aritmética de bits calcula o octalA função octalFor() soma os valores de permissão ativos para cada grupo usando os pesos fixos r=4, w=2, x=1. Os três dígitos de grupo são concatenados, e se algum bit especial estiver definido, um quarto dígito inicial (setuid=4, setgid=2, sticky=1) é prefixado.
- 3A análise bidirecional sincroniza todas as entradasDigitar um número octal de 3 ou 4 dígitos aciona parseOctal(), que usa AND bit a bit para decompor cada dígito de volta em booleanos de permissão e atualizar a matriz de caixas de seleção. Colar uma linha ls -l aciona parseLsPerms(), que usa uma expressão regular para extrair a string de permissão de 9 caracteres e decodifica caracteres especiais como s, S, t, e T para setuid/setgid/sticky.
- 4O comando chmod é montado e copiadoO comando chmod final é construído por interpolação de strings — modo octal ou modo simbólico (forma u=rwx,g=rx,o=rx) — com uma flag -R opcional e nome de arquivo alvo. Clicar em Copiar escreve o comando na área de transferência via navigator.clipboard.writeText(), que roda localmente sem chamada de rede.
Ferramentas relacionadas
Proteger PDF com Senha
Adiciona uma senha a um PDF com criptografia AES-256 e, opcionalmente, desativa impressão, cópia ou edição. Executa no seu navegador; nada é enviado.
Conversor de carimbo de data/hora
Converta carimbos de data/hora Unix em datas legíveis e vice-versa. Suporta UTC e hora local, segundos e milissegundos.
Conversor de base numérica
Converta números entre binário, octal, decimal e hexadecimal. Veja o ajuste do tamanho dos bits e a saída binária agrupada instantaneamente.