Alteração de permissões com o método octal


Você pode usar o comando chmod para alterar as permissões do arquivo com o método octal em vez do método simbólico. No exemplo a seguir, o caractere # representa um dígito.

chmod ### file|directory

Usando o método octal, você pode representar permissões como um número octal de três dígitos (ou quatro, ao configurar permissões avançadas). Um único dígito octal pode representar qualquer valor único de 0 a 7.

Na representação octal de três dígitos, cada dígito representa um nível de acesso, da esquerda para a direita: usuário, grupo e outro. Para determinar cada dígito:

  • Comece com 0.

  • Se você quiser adicionar permissões de leitura para esse nível de acesso, adicione 4.

  • Se você quiser adicionar permissões de gravação, adicione 2.

  • Se você quiser adicionar permissões de execução, adicione 1.

O diagrama a seguir ilustra como os sistemas interpretam o valor de permissão octal 644.

Administradores experientes geralmente usam permissões octais porque são mais fáceis de implementar em arquivos únicos ou correspondentes e ainda fornecem controle de permissão total.

A lista a seguir mostra alguns exemplos de alteração de permissões com o método octal:

Defina permissões de leitura e gravação para o usuário e leitura para o grupo e outros no arquivo sample.txt:

[user@host ~]$ chmod 644 sample.txt

Defina permissões de leitura, gravação e execução para o usuário, leitura e execução para o grupo e sem permissão para outros no diretório sampledir:

[user@host ~]$ chmod 750 sampledir

Referências