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