Vamos analisar esse aqui:
-rwxrw-r-- 1 root root 4096 Dec 18 16:41 somefile.txt
Vamos dividir a saída para melhor compreensão.
Field1 Field2 Field3 Field4 Field5 Field6 Field7 Field8 Field9 Field10
- rwx rw- r-- 1 root root 4096 Dec 18 16:41 somefile.txt
-
Primeiro campo:
-
-
para o arquivo normal,d
para o diretório,l
para o symlink
-
-
Segundo : o proprietário pode ler , escrever e executar este arquivo
-
Terceiro : o grupo do proprietário pode ler e escrever este arquivo
-
Quarto : Outros usuários podem ler , mas não escreva ou execute este arquivo.
-
Quinto : o número de links físicos para este arquivo ou diretórios dentro desse diretório.
-
Sexta : o proprietário
do objeto
-
Sétimo : o grupo do proprietário do objeto . Todos os usuários desse grupo (por exemplo,
root
,user
,www-data
, etc.) são afetados pelas permissões no campo 3 .
O campo -
Oitavo é o tamanho do objeto em bytes. Nota:
ls -lh
usarák
,M
,G
,T
etc. para legível por humanos . (Vejaman ls
ou executels --help
.) -
Nono campo: a última hora modificada do objeto; para diretórios, isso não é inerente.
-
Décimo campo: o nome do objeto como armazenado no índice do sistema de arquivos
Veja como entender o modelo de permissão do Unix , man chmod
e apropos permissions
para obter mais informações.
Observação : algumas versões de ls(1)
também exibem as permissões octal , que são uma forma simples de usar um número para exibir e armazenar o primeiro até o quarto campo.