в файле /etc/passwd
у нас так называемый GECOS fields
(что расшифровывается как "General Electric Comprehensive Operating System"), то есть:
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
?