Ir para o conteúdo principal
Bethemesh

Calculadora de permissões Unix

Calcule e converta permissões de ficheiros Unix e Linux. Passe de 755 para rwxr-xr-x, gira bits especiais e copie o comando chmod correspondente.

  • Área de transferência

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Converter um valor existente

Permissões

LeituraEscritaExecução
Proprietário
Grupo
Outros

Permissões especiais

Resultados

Octal

Simbólica

Comando chmod

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Interpreta um modo como 640 ou rw-r-----, ajusta as permissões e obtém o comando chmod correspondente. O cálculo distingue proprietário, grupo e outros utilizadores e inclui setuid, setgid e sticky bit. O processamento é local e não altera ficheiros. O resultado descreve bits de modo, mas não determina sozinho se um utilizador poderá aceder: também contam ACL, propriedade, diretórios superiores e políticas do sistema.

Cada grupo tem três permissões: leitura r vale 4, escrita w vale 2 e execução x vale 1. A soma produz um algarismo octal entre 0 e 7. Em 640, o proprietário recebe 4 + 2, o grupo 4 e os outros 0: rw-r-----. O primeiro algarismo representa o proprietário, não uma prioridade. Uma permissão ausente surge como hífen na notação simbólica.

Um quarto algarismo antes dos restantes representa os bits especiais: setuid vale 4, setgid 2 e sticky 1. As letras s e t indicam o bit especial juntamente com execução. S e T indicam o bit especial sem execução nessa posição. A entrada octal aceita três ou quatro algarismos, com prefixo 0o opcional; a simbólica aceita nove caracteres ou dez com o tipo de ficheiro de ls.

Num diretório, x permite atravessá-lo, r listar nomes e w modificar entradas, sujeito às outras permissões. Sticky limita a remoção ou mudança de nome em diretórios partilhados. Setgid influencia o grupo dos novos elementos. O efeito de setuid depende do sistema, do tipo de ficheiro e das opções de montagem. Não são simuladas estas políticas nem alterações recursivas de chmod.

Como usar esta ferramenta

  1. Carregar o modo

    Introduz o octal ou a cadeia simbólica e aplica-os. Expressões relativas como u+x não são modos completos aceites.

  2. Ajustar os grupos

    Seleciona direitos de proprietário, grupo e outros. Ativa um bit especial apenas depois de compreenderes o seu efeito sobre o recurso.

  3. Adaptar o comando

    Substitui file pelo caminho pretendido, com as aspas adequadas à shell. Não são inspecionados caminhos ou proprietários reais nesta página.

Casos de uso

Rever uma configuração

Examina 640 para distinguir leitura pelo grupo de acesso público. Confirma depois que a conta do serviço pertence ao grupo pretendido.

Preparar um script

Compara 644 e 755 para perceber que grupos ganham execução. Verifica também o interpretador e as permissões dos diretórios superiores.

Ler um diretório partilhado

Converte 1777 para identificar sticky sem o confundir com uma proibição geral de escrita. Não é uma recomendação universal.

Exemplos

Um ficheiro legível pelo grupo

640 atribui 6 ao proprietário, 4 ao grupo e 0 aos outros. O comando usa um nome de ficheiro indicativo.

Entrada

640

Resultado

rw-r-----
chmod 640 file

Reconhecer sticky

1777 mantém rwx nos três grupos e acrescenta t na última posição. O efeito é particularmente relevante para remover entradas num diretório partilhado.

Entrada

1777

Resultado

rwxrwxrwt
chmod 1777 file

Dicas e boas práticas

  • Não recorras automaticamente a chmod 777 perante uma recusa. Identifica o grupo, caminho ou política que está realmente a bloquear.
  • Sem -R o comando não altera uma árvore recursivamente. Examina os ficheiros e diretórios afetados antes de acrescentares essa opção.
  • Uma linha completa de ls tem outras colunas: copia só os caracteres de permissões, sem proprietário, tamanho ou nome.

Fontes e referências

Perguntas frequentes

Porque pode 755 continuar a bloquear a aplicação?

Os bits de modo só representam parte do controlo de acesso. Diretórios superiores, ACL, identidade do processo e políticas podem impedir a operação.

Qual é a diferença entre s e S?

Ambos indicam setuid ou setgid. A minúscula inclui execução nessa posição; a maiúscula indica que essa permissão está ausente.

Posso converter u+x ou a-w?

Não. São operações relativas de chmod. O campo simbólico espera um estado completo de nove caracteres, como rwxr-xr-x.

O comando gerado é executado?

Não. É texto com file como destino indicativo. O navegador não lê nem modifica as permissões do sistema.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Crie um ficheiro .gitignore a partir de modelos para tecnologias e ferramentas.

DesenvolvimentoUtilizar esta ferramenta

Compare dois textos linha a linha e identifique rapidamente adições, eliminações e alterações.

DesenvolvimentoEm destaqueUtilizar esta ferramenta

Encontre um tipo MIME a partir de uma extensão ou vice-versa.

DesenvolvimentoUtilizar esta ferramenta