Utilo

Calculadora chmod e umask

Calcule permissões de arquivos Linux: alterne bits de leitura/escrita/execução, converta entre octal (755) e simbólico (rwxr-xr-x), aplique expressões chmod como u+x,go-w e veja o efeito de um umask.

O que esta calculadora chmod faz

Permissões de arquivo Unix são um número de 12 bits que a maioria das pessoas conhece apenas como 755 ou 644. Esta calculadora torna os bits visíveis. Troque read, write e execute para proprietário, grupo e outros, além dos bits especiais setuid, setgid e sticky, e veja as formas octal e simbólica (rwxr-xr-x) atualizadas juntamente com um comando chmod pronto para execução. Você também pode digitar um número octal ou uma cadeia simbólica para decodificá-lo, aplicar uma expressão simbólica como u+x,go-w a um modo existente, e descobrir o que um umask significa para arquivos e diretórios recém-criados.

Como usar

  1. Clique nas caixas de seleção na grade de permissões ou digite 750, 0644 ou rwxr-x--- na entrada.
  2. Leia o valor octal, cadeia simbólica e comando gerado, por exemplo chmod 750 deploy.sh.
  3. Para experimentar uma expressão, digite-a em aplicar expressão chmod e veja o modo resultante.
  4. Na seção umask, digite um valor como 022 para ver que novos arquivos recebem 644 e novos diretórios 755.

Valores comuns de autorização

  • 644 (rw-r--r--): ficheiros normais, tais como ficheiros HTML, config ou fonte.
  • 755 (rwxr-xr-x): executáveis, scripts e directórios.
  • 600 (rw-------): arquivos privados como chaves SSH; ssh recusa chaves que são mais abertas.
  • 700 (rwx------): directórios privados, tais como ~/.ssh.
  • 775 / 664: directórios e ficheiros de grupo partilhados.
  • 1777 (rwxrwxrwt): /tmp, onde o bit pegajoso impede os usuários de excluir os arquivos uns dos outros.
  • 2775: o setgid em um diretório faz com que novos arquivos herdem o grupo do diretório.

Como funciona umask

O umask remove permissões dos padrões: arquivos começam em 666 e diretórios em 777. Com umask 022, a permissão de gravação é removida para grupo e outros, dando 644 e 755. Com o umask 077, só o dono tem acesso. Os bits de execução nunca são adicionados a novos arquivos pelo umask.

Perguntas frequentes

O que significa o "x" num diretório?

Permite entrar no diretório e acessar os arquivos dentro dele. Sem ela, a permissão de leitura só permite listar nomes.

Porque é que devia evitar o 777?

Permite que todos os utilizadores do sistema modifiquem ou substituam o ficheiro. Em um servidor web, este é um caminho comum para o compromisso. Fixar a propriedade com chown em vez disso.

O que significa capital S ou T em ls -l?

Um bit setuid / setgid (S) ou pegajoso (T) é definido, mas o bit de execução subjacente não.

Isto muda arquivos no meu computador?
  • Não, não. Ele só calcula valores; execute o comando gerado você mesmo.

Sim. Todo o processamento acontece diretamente no seu navegador usando JavaScript, Web Workers e APIs da Web. Nada do que você digita, cola ou envia vai para os nossos servidores.

Esta página foi traduzida automaticamente do inglês. Se encontrar um erro, avise-nos.