A documentação do ls
comando responde a essas perguntas. Na maioria das variantes unix, consulte a ls
página do manual ( man ls
ou online). No Linux, procure a documentação Info ( info ls
) ou online .
A letra s
indica que o bit setuid (ou setgid, dependendo da coluna) está definido. Quando um executável é definido, 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 configurado, mas não executável; isso é indicado por S
, onde a capital S
alerta você que essa configuração provavelmente está errada porque o bit setuid é (quase sempre) inútil se o arquivo não for executável.
Quando um diretório tiver permissões setuid (ou setgid), todos os arquivos criados nesse diretório pertencerão ao usuário (ou grupo) que corresponde ao proprietário (ou grupo) do diretório.
O número após as permissões é a contagem do link físico. Um link físico é o caminho para um arquivo (um nome, em outras palavras). A maioria dos arquivos tem um único caminho, mas você pode fazer mais com o ln
comando (Isso é diferente dos links simbólicos: um link simbólico diz "ah, na verdade, esse arquivo está em outro lugar, vá para <location>".) Os diretórios têm N + 2 links físicos, onde N é o número de subdiretórios, porque eles podem ser acessados de seus pais, de si mesmos (através da .
entrada) e de cada subdiretório (através da ..
entrada).