Você já respondeu parcialmente à sua própria pergunta, provavelmente sem saber que fez :) A pista está escondida na lista de campos e no trecho de / etc / passwd que você forneceu. Veja como os campos no arquivo passwd são separados por um :
? As vírgulas fazem parte do campo Informações de ID do usuário e incluem os seguintes dados: Nome completo, Número da sala, Telefone comercial, Telefone residencial, Outro.
Se você der uma olhada no processo de adicionar um usuário, verá isso claramente. Aqui, veja isto (tirado de um sistema baseado no Debian):
root # adduser test Adding user 'test' ... Adding new group 'test' (1003) ... Adding new user 'test' (1002) with group 'test' ... Creating home directory '/home/test' ... Copying files from '/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for test Enter the new value, or press ENTER for the default Full Name []: Test Name Room Number []: 302 Work Phone []: 1234567890 Home Phone []: 1234567891 Other []: This is just a comment Is the information correct? [Y/n] y root # grep test /etc/passwd test:x:1002:1003:Test Name,302,1234567890,1234567891,This is just a comment:/home/test:/bin/bash
Acima você pode ver onde as informações foram fornecidas por mim e onde elas estão armazenadas em / etc / passwd. Nenhuma vírgula perdida está em evidência.
Eu não me lembro de ter visto um sistema que tinha esses campos preenchidos, no entanto. Esta informação adicional é provavelmente deixada em branco pela maioria dos administradores na maioria das vezes, exceto pelo nome completo, talvez.