Sobes.tech
Junior — Middle

O que significam os valores numéricos usados ao configurar permissões de acesso com o comando chmod?

sobes.tech IA

Resposta da IA

Os valores numéricos no comando chmod definem as permissões de acesso a ficheiros e diretórios em sistemas semelhantes ao Unix. Cada número é a soma de permissões para três categorias de utilizadores: proprietário (user), grupo (group) e outros (others).

Cada permissão é codificada por um número:

  • 4 — permissão de leitura (r)
  • 2 — permissão de escrita (w)
  • 1 — permissão de execução (x)

Por exemplo, o número 7 (4+2+1) significa acesso completo (leitura, escrita, execução), 6 (4+2) — leitura e escrita, 5 (4+1) — leitura e execução.

O comando chmod 754 file irá definir:

  • para o proprietário: 7 (rwx)
  • para o grupo: 5 (r-x)
  • para os outros: 4 (r--)

Assim, os três dígitos determinam sequencialmente os direitos para o proprietário, o grupo e os demais.