Início·Permissões
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

Os 125 modos do chmod

O que 755 e 644 realmente abrem, e qual umask os produz — tudo sai dos três dígitos.

Os que realmente se usam

Dos 125, cerca de dez são os que os dedos realmente digitam.

400r--------Arquivo de chave só de leitura — nem o dono pode editar.600rw-------Chaves privadas e configuração. Só o dono lê e escreve.640rw-r-----Configuração que o time precisa ler.644rw-r--r--O padrão de arquivos comuns: todos leem, o dono escreve.664rw-rw-r--Arquivos que várias pessoas editam juntas.666rw-rw-rw-Qualquer um pode editar, por isso quase não se usa.700rwx------Pasta ou script que só você toca.755rwxr-xr-xO padrão de executáveis e pastas web.775rwxrwxr-xPasta que um time compartilha.777rwxrwxrwxTudo aberto para todos. Usa-se com pressa e se lamenta depois.

Todos os 125

Todas as combinações dos cinco valores que realmente se usam: 0, 4, 5, 6 e 7. Ficam de fora os de escrever sem ler.

Dono 0 — 0xx---

000001004005006007010011014015016017040041044045046047050051054055056057060061064065066067070071074075076077

Dono 1 — 1xx--x

100101104105106107110111114115116117140141144145146147150151154155156157160161164165166167170171174175176177

Dono 4 — 4xxr--

400401404405406407410411414415416417440441444445446447450451454455456457460461464465466467470471474475476477

Dono 5 — 5xxr-x

500501504505506507510511514515516517540541544545546547550551554555556557560561564565566567570571574575576577

Dono 6 — 6xxrw-

600601604605606607610611614615616617640641644645646647650651654655656657660661664665666667670671674675676677

Dono 7 — 7xxrwx

700701704705706707710711714715716717740741744745746747750751754755756757760761764765766767770771774775776777

Como ler

  • Ler vale 4, escrever 2, executar 1; soma-se para formar um dígito. 7 é 4+2+1 e 5 é 4+1.
  • Os dígitos são dono, grupo e outros, da esquerda para a direita.
  • umask é o que se tira: de 777 em diretórios e de 666 em arquivos.
  • Os bits especiais (setuid 4000, setgid 2000, sticky 1000) põem um quarto dígito na frente: /tmp é 1777.

Perguntas frequentes

QQual a diferença entre 755 e 644?

Um bit de execução. Com 755 qualquer um roda o arquivo ou entra na pasta; com 644 os outros só leem. Pastas 755, arquivos comuns 644.

QPor que não usar 777?

Porque aí qualquer um que alcance a máquina muda o conteúdo. Pôr 777 para escapar de um erro de permissão é tirar a porta.

QO que significa umask 022?

É o que se subtrai. Diretórios partem de 777 e ficam 755; arquivos partem de 666 e ficam 644.

QO que é 1777, com quatro dígitos?

O primeiro são os bits especiais. O 1 é o sticky bit: em /tmp todos escrevem, mas ninguém apaga arquivo alheio.

QO que significa executar numa pasta?

O direito de entrar. Só com leitura você vê os nomes mas não abre nada lá dentro.