Se você quiser ver a permissão de um arquivo, use o comando ls -l /path/to/file
.
Por exemplo
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
O que isso significa?
Primeiro -
representa um arquivo regular. Dá-lhe uma sugestão do tipo de objeto que é.
Pode ter os seguintes valores.
- d (diretório)
- c (dispositivo de caractere)
- l (link simbólico)
- p (pipe nomeado)
- s (soquete)
- b (dispositivo de bloco)
- D (porta)
- - (arquivo normal)
r
representa permissão de leitura.
w
representa permissão de gravação e x
representa permissão executável.
Primeira combinação de rwx
representa permissão para o proprietário .
A segunda combinação de rwx
representa permissão para o grupo .
A terceira combinação de rwx
representa permissão para o outro do arquivo.
Notação Octal
A permissão de arquivo também pode ser representada em notação octal.
Na notação octal
Ler ou r
é representado por 4,
Escreva ou w
é representado por 2
Execute x
é representado por 1.
Soma desses três é usada para representar a permissão.
O comando stat
pode ser usado para exibir a permissão de arquivo na notação octal
stat -c "%a %n" /path/of/file
Por exemplo
stat -c "%a %n" acroread
755 acroread
Aqui você pode ver
Para proprietário é 4 + 2 + 1 = 7 (111 em binário)
Para grupo é 4 + 0 + 1 = 5 (101 em binário) e
Para outro é 4 + 0 + 1 = 5 (101 em binário).