Onde posso encontrar uma referência ao formato do campo de comentário (campo 5) do arquivo / etc / passwd?

2

No arquivo /etc/passwd no meu sistema, o campo "comentário", campo 5, é inconsistente em seu conteúdo. Eu pensei que poderia extraí-lo para obter o nome completo do usuário.

fullname='awk -F: '$1 == name {print $5}' name=$LOGNAME /etc/passwd'

No entanto, isso retorna com $fullname contendo um nome com 0, 3 ou 4 vírgulas a seguir. A exploração da página do manual ( man 5 passwd ) não fornece detalhes desse campo além de descrevê-lo como "nome de usuário ou campo de comentário".

Talvez haja informações adicionais armazenadas junto com o nome do usuário?

    
por TheGeeko61 07.01.2012 / 22:55

1 resposta

4

Este campo é geralmente formatado como um campo GECOS , que normalmente possui 4 campos separados por vírgulas para informações adicionais além para o nome do usuário, como número de telefone, número do prédio, etc.

Em todos os casos que eu vi, se o campo tiver uma vírgula, o nome é o que está antes da vírgula. Mas posso imaginar casos em que este não é o caso (um nome de "Foo Bar Jr." seria quebrado, por exemplo).

    
por 07.01.2012 / 23:10