Ferramentas DevOps: chmod, ARN AWS e Hash

Calcule chmod Linux (octal e simbólico), valide e separe partes de um ARN da AWS e gere hash SHA-256, SHA-384 e SHA-512 de arquivos localmente, sem upload.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Tudo roda localmente. O ARN não é consultado na AWS e o arquivo do hash não passa por upload: é lido apenas no seu navegador.

Aceita 3 dígitos (755) e 4 dígitos com os bits especiais (4755, 2775, 1777).

QuemLer (r)Escrever (w)Executar (x)
Dono
Grupo
Outros
Bits especiais
Octal755
Simbólicorwxr-xr-x

755: Pastas e executáveis: dono pode tudo; grupo e outros leem e executam.

644: Arquivos comuns: dono lê e escreve; grupo e outros apenas leem.

600: Arquivos privados (ex.: chaves): apenas o dono lê e escreve.

700: Pasta privada: apenas o dono acessa, lista e executa.

777: Acesso total a todos. Evite em produção por risco de segurança.

4755: setuid: o programa roda com o usuário dono do arquivo, não com quem executou.

2775: setgid em pasta: o que for criado dentro herda o grupo da pasta.

1777: sticky (estilo /tmp): todos escrevem, mas só o dono apaga o próprio arquivo.

Precisa entender o modo em vez de só convertê-lo? A calculadora de chmod explica cada dígito, separa permissão de arquivo e de diretório e avisa dos riscos do modo escolhido.

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

Calcule chmod (octal e simbólico), separe e valide um ARN da AWS e gere o hash SHA de um arquivo, tudo localmente. O arquivo não passa por upload e o ARN não é consultado na AWS.

Como funciona o cálculo

O chmod converte as permissões marcadas em octal e simbólico (cada conjunto rwx vira um dígito de 0 a 7). O parser de ARN divide a string pelos dois pontos e identifica cada parte, com avisos de formato. O hash usa a Web Crypto API para calcular SHA-256, SHA-384 e SHA-512 do arquivo lido localmente.

Cada função tem também a sua página própria, com mais detalhe: a calculadora de chmod explica cada dígito e separa permissão de arquivo e de diretório, e a página verificar hash de arquivo compara o hash com o valor publicado no site do download.

Para redes, veja a calculadora de sub-rede IPv4; para hash de texto, o gerador de hash SHA.

Fórmula

dígito octal = (r ? 4 : 0) + (w ? 2 : 0) + (x ? 1 : 0)

ARN = arn:partition:service:region:account-id:resource

Referências: documentação do Linux (chmod), formato de ARN da AWS e Web Crypto API. Tudo local no navegador.

Limitações

  • A validação de ARN é de formato; não verifica a existência do recurso na AWS.
  • O hash tem limite de tamanho de arquivo para não travar o navegador.
  • O chmod cobre as permissões rwx e os bits especiais (setuid, setgid, sticky), mas não altera dono nem grupo do arquivo, que é o que o chown e o chgrp fazem.

Guia completo

chmod no Linux: permissões rwx e os números 755, 644 e 600

Aprenda como funcionam as permissões no Linux com chmod, o que significam r, w e x para owner, group e others, como ler a notação octal e quando usar valores como 755, 644 e 600, com os cuidados do 777.

Coloque a calculadora de Ferramentas DevOps no seu site, de graça

Tem site, blog ou loja virtual? Esta calculadora tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e o cálculo acompanha a regra vigente sozinho.

calculadora de Ferramentas DevOps para sitever todas as calculadoras para site

Calculadoras relacionadas

Guias sobre este tema

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

Cálculo auditável, com fórmula e fontes transparentes

Atualizado em . Fontes: Documentação Linux (chmod) / AWS (formato ARN) / Web Crypto API.

Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.

Como validamos

Referências técnicas

Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.

Perguntas frequentes

O que a calculadora de chmod faz?

Você marca as permissões de leitura, escrita e execução para dono, grupo e outros, e ela mostra o valor octal (por exemplo, 755) e o simbólico (rwxr-xr-x). Também explica modos comuns como 755, 644 e 600.

Como funciona o parser de ARN da AWS?

Ele separa um ARN em suas partes: partition, service, region, account ID, resource type e resource. Valida o formato básico e alerta, por exemplo, quando o account ID não tem 12 dígitos. É uma validação de formato, não uma consulta à AWS.

O ARN é consultado na AWS?

Não. A ferramenta apenas faz a análise sintática do texto que você cola. Nenhuma chamada é feita à AWS e nenhuma credencial é necessária. Funciona inteiramente no navegador.

O arquivo do hash é enviado para algum servidor?

Não. O arquivo é lido apenas no seu navegador, com a Web Crypto API, para calcular SHA-256, SHA-384 e SHA-512. Não há upload: o conteúdo não sai do seu dispositivo. Há um limite de tamanho para preservar o desempenho.

Para que serve o hash de um arquivo?

Para verificar integridade: se o hash que você calcula bate com o publicado pelo autor, o arquivo não foi corrompido nem alterado no caminho. É comum em downloads de imagens de sistema, instaladores e backups.

Qual a diferença entre os modos 755, 644 e 600?

755 é típico de pastas e executáveis (dono faz tudo; grupo e outros leem e executam). 644 é típico de arquivos comuns (dono lê e escreve; demais só leem). 600 é para arquivos privados, como chaves (apenas o dono lê e escreve).