/etc/passwd
é às vezes chamado de banco de dados do usuário. Isso deve nos dar uma pista sobre por que precisa ser legível para todos. Qualquer utilitário que inspecione metadados de arquivo precisa ser capaz de ler /etc/passwd
(e /etc/group
) para poder resolver os IDs numéricos usados pelo kernel e seus subsistemas para os nomes amigáveis aos humanos em que confiamos. As ferramentas que precisam encontrar seu diretório pessoal (agentes de entrega de mensagens, etc.) procuram essas informações em /etc/passwd
e inet
miniservers como fingerd
pesquisam seus detalhes em /etc/passwd
.
Como foi apontado em outro lugar, não há dados particularmente sensíveis no arquivo, já que os sistemas modernos colocam os hashes de senha em um arquivo de senhas shadow, que é legível somente pelo root.