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.
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.
| Leitura | Escrita | Execução | |
|---|---|---|---|
| Proprietário | |||
| Grupo | |||
| Outros |
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.
Introduz o octal ou a cadeia simbólica e aplica-os. Expressões relativas como u+x não são modos completos aceites.
Seleciona direitos de proprietário, grupo e outros. Ativa um bit especial apenas depois de compreenderes o seu efeito sobre o recurso.
Substitui file pelo caminho pretendido, com as aspas adequadas à shell. Não são inspecionados caminhos ou proprietários reais nesta página.
Examina 640 para distinguir leitura pelo grupo de acesso público. Confirma depois que a conta do serviço pertence ao grupo pretendido.
Compara 644 e 755 para perceber que grupos ganham execução. Verifica também o interpretador e as permissões dos diretórios superiores.
Converte 1777 para identificar sticky sem o confundir com uma proibição geral de escrita. Não é uma recomendação universal.
640 atribui 6 ao proprietário, 4 ao grupo e 0 aos outros. O comando usa um nome de ficheiro indicativo.
Entrada
640Resultado
rw-r-----
chmod 640 file1777 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
1777Resultado
rwxrwxrwt
chmod 1777 fileOs 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.
Ambos indicam setuid ou setgid. A minúscula inclui execução nessa posição; a maiúscula indica que essa permissão está ausente.
Não. São operações relativas de chmod. O campo simbólico espera um estado completo de nove caracteres, como rwxr-xr-x.
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.
Crie um ficheiro .gitignore a partir de modelos para tecnologias e ferramentas.
Compare dois textos linha a linha e identifique rapidamente adições, eliminações e alterações.
Encontre um tipo MIME a partir de uma extensão ou vice-versa.
Compreenda HSTS, Referrer-Policy, Permissions-Policy, proteções de framing e isolamento cross-origin antes de os implementar.