A documentação do comando ls
responde a essas perguntas. Na maioria das variantes unix, procure a página ls
man ( man ls
ou online). No Linux, procure a documentação Info ( info ls
) ou on-line .
A letra s
indica que o bit setuid (ou setgid, dependendo da coluna) está definido. Quando um executável é setuid, ele é executado como o usuário que possui o arquivo executável em vez do usuário que invocou
o programa. A letra s
substitui a letra x
. É possível que um arquivo seja setuid mas não executável; isso é denotado por S
, onde o capital S
avisa que essa configuração está provavelmente errada porque o bit setuid é (quase sempre) inútil se o arquivo não for executável.
Quando um diretório tem permissões setuid (ou setgid), quaisquer arquivos criados nesse diretório pertencerão ao usuário (ou grupo) correspondente ao proprietário (ou grupo) do diretório.
O número após as permissões é o link físico . Um link físico é um caminho para um arquivo (um nome, em outras palavras). A maioria dos arquivos tem um único caminho, mas você pode fazer mais com o comando ln
. (Isso é diferente dos links simbólicos: um link simbólico diz "oh, na verdade, esse arquivo está em outro lugar, vá para < location >".) Os diretórios possuem N + 2 links físicos onde N é o número de subdiretórios, porque eles podem ser acessados de seus pais, de si mesmos (por meio da entrada .
) e de cada subdiretório (por meio da entrada ..
).