[ publicidade ]

Chmod Calculator

Marque as permissões de dono, grupo e outros para obter o valor octal, a notação simbólica e o comando chmod pronto, ou digite o octal para ver o que ele significa.

Permissões

ClasseLeitura (r)Escrita (w)Execução (x)Octal
Dono (u)7
Grupo (g)5
Outros (o)5

Resultado

rwxr-xr-x
chmod 755 arquivo.sh

Usar via API

Converte um modo octal em notação simbólica e comando chmod.

GEThttps://enhanced.dev.br/api/v1/calc/chmod
Parâmetros da query string
QueryTipoDescrição
mode *stringModo octal de 3 ou 4 dígitos, ex.: "755".
filestringArquivo usado no comando gerado.

Exemplo de requisição

curl "https://enhanced.dev.br/api/v1/calc/chmod?mode=755&file=deploy.sh"

Resposta

{
  "ok": true,
  "data": {
    "octal": "755",
    "symbolic": "rwxr-xr-x",
    "command": "chmod 755 deploy.sh"
  },
  "meta": {
    "version": "v1"
  }
}
  • Erros retornam { ok: false, error: { code, message } } com status HTTP 4xx/5xx.
  • Gratuita e sem chave de API. Limite de 120 requisições por minuto por IP.
  • CORS liberado: pode ser chamada direto do navegador em qualquer domínio.
[ publicidade ]

Como usar

  1. Marque leitura, escrita e execução para dono, grupo e outros.
  2. Ou digite um valor octal de 3 ou 4 dígitos.
  3. Ative setuid, setgid ou sticky bit se necessário.
  4. Copie o comando chmod gerado.

Casos de uso

  • Corrigir permissões de chaves SSH (600) e scripts executáveis (755).
  • Configurar diretórios compartilhados com setgid ou sticky bit.
  • Entender permissões exibidas por ls -l.

Conceitos técnicos

Notação octal

Cada dígito octal é a soma de leitura (4), escrita (2) e execução (1) para uma classe: dono, grupo e outros, nessa ordem. 755 significa rwx para o dono (4+2+1) e r-x para grupo e outros (4+1).

Bits especiais

Um quarto dígito à esquerda define setuid (4), setgid (2) e sticky (1). setuid executa o arquivo com as permissões do dono, setgid faz novos arquivos herdarem o grupo do diretório e o sticky bit impede que usuários apaguem arquivos de outros, como em /tmp (1777).

Execução em diretórios

Em diretórios, x permite entrar e acessar os arquivos, r permite listar o conteúdo e w permite criar e remover entradas.

Perguntas frequentes

Qual permissão usar em arquivos de sites?

Normalmente 644 para arquivos e 755 para diretórios. Evite 777, que permite que qualquer usuário altere o conteúdo.

O que significa S maiúsculo em rwSr--r--?

O setuid está ativo, mas o bit de execução do dono não, uma combinação geralmente sem efeito prático.

Ferramentas relacionadas