ls -l
gera uma sequência de informações UNIX de 10 símbolos, conhecida popularmente como sequência de permissão. por exemplo
-rw-rw-r-- 1 userName groupName 13200650 Dec 13 21:23 fileName
O primeiro caractere da cadeia de permissão ou da cadeia de modo , conhecido como descritor de arquivo , indica o tipo de arquivo e os nove restantes obtidos em grupos de três indicam as permissões para o arquivo em questão, onde:
- o primeiro grupo de três caracteres (após o primeiro caractere entre os 10) indica as permissões do proprietário,
- o segundo grupo de três designa permissões para o grupo,
- o último grupo de três designa permissões para outras pessoas (ou para o mundo).
Aqui, no exemplo acima, o primeiro caractere / símbolo "-" indica um arquivo normal.
Enquanto nos exemplos a seguir,
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
crw-rw-rw- 1 root root 1, 5 Jan 13 20:56 /dev/zero
o primeiro caractere da string de permissão é "c" e, como mencionado acima, é um indicador de tipo de arquivo que indica um dispositivo de caractere .
Além do -
, c
alguns outros descritores de arquivos são:
d
-> diretório
l
-> link simbólico
s
-> Soquete Unix
b
-> dispositivo de bloqueio
p
-> gasoduto
D
-> Porta
Referências:
/dev
têm essa permissão especial.