4.5.2 Usando chmod com método numérico

Já sabemos para que servem as letras rwx e o caractere - (sinal de hífen), porém ainda não havíamos visto como representá-los em formato decimal. Veja:

  • r (leitura / read) = 4
  • w (escrita / write) = 2
  • x (execução / execution) = 1
  • - (sinal de hífen / permissão desativada) = 0

Ao utilizar o chmod com método numérico, representamos o conjunto de permissões por meio de uma sequência de 3 dígitos numéricos, sendo o menor valor 000 e o maior, 777. Como a representação no método numérico não se dá por meio de três grupos de três números, é necessário realizar um cálculo para saber qual número representa um conjunto de permissões. Veja um exemplo:

Exemplo de permissão Na representação octal
-wx (escrita e execução) 2 + 1 = 3
r-x (leitura e execução) 4 + 1 = 5
rw- (leitura e escrita) 4 + 2 = 6
rwx (leitura, escrita e execução) 4 + 2 + 1 = 7

Para simplificar o entendimento, vamos a uma pequena tabela pré-calculada:

Permissões Octal Binário Descrição
--- 0 000 Sem acesso
--x 1 001 Somente execução
-w- 2 010 Somente escrita
-wx 3 011 Escrita e execução
r-- 4 100 Somente leitura
r-x 5 101 Leitura e execução
rw- 6 110 Leitura e escrita
rwx 7 111 Leitura, escrita e execução

Veja um exemplo de uso:

$ chmod 753 arquivo

Ao analisar a instrução acima, podemos dividir a ocorrência 753 em três partes:

  • 7: permissão rwx, na primeira posição representa as permissões do dono;
  • 5: permissão r-x, na segunda posição representa as permissões do grupo;
  • 3: permissão -wx, na terceira (última) posição representa as permissões dos outros.

results matching ""

    No results matching ""