O sistema de arquivos associa diretamente os valores numéricos UID (ID do usuário) e GID (ID do grupo) ao arquivo, não o nome do usuário e o nome do grupo (que são strings). Portanto, o ls -lcomando (e qualquer outro comando que exiba o proprietário do usuário e do grupo de um arquivo) precisa obter os nomes do usuário e do grupo de algum lugar. O /etc/passwdarquivo é uma dessas fontes (provavelmente a fonte original e mais comum). O manual confirma isso - de PASSWD (5) (ou seja, a página de manual do /etc/passwdarquivo):
muitos utilitários, como ls(1) usam para mapear IDs de usuário para nomes de usuário
O sistema de arquivos associa diretamente os valores numéricos UID (ID do usuário) e GID (ID do grupo) ao arquivo, não o nome do usuário e o nome do grupo (que são strings). Portanto, o
ls -l
comando (e qualquer outro comando que exiba o proprietário do usuário e do grupo de um arquivo) precisa obter os nomes do usuário e do grupo de algum lugar. O/etc/passwd
arquivo é uma dessas fontes (provavelmente a fonte original e mais comum). O manual confirma isso - de PASSWD (5) (ou seja, a página de manual do/etc/passwd
arquivo):