в файле /etc/passwd у нас есть так называемые GECOS fields (что означает "Комплексная операционная система General Electric"), то есть:
username:password:userid:groupid:gecos:home-dir:shell
Где GECOS делятся на:
:FullName,RoomAddress,WorkPhone,HomePhone,Others:
И Others делятся на столько запятых, сколько захотите:
:FullName,RoomAddress,WorkPhone,HomePhone,Other1,Other2,Other3:
На страницах man chfn можно прочитать:
Другое поле используется для хранения учетной информации, используемой другими приложениями.
Теперь, для разработчика приложений (меня интересуют C language , system calls и / или bash script), какой лучший способ получить эту информацию?
А учитывая только среду Bash , учитывая, что команда finger не может отображать others поля (или, по крайней мере, я не вижу как), какие другие команды могут это делать? Я знаю, что chfn не только показывает, но и позволяет их менять. Что если нужно просто вывести его на стандартный stdout?
