В настоящее время актуальный стандарт - это POSIX 2008 и его дополнение POSIX 1003.13 |
Заключение
Средства, обслуживающие понятие пользователя
Операционная система, соответствующая стандарту POSIX, должна поддерживать базу данных пользователей, в которой о каждом из них хранится по крайней мере следующая информация:
- имя пользователя ;
- числовой идентификатор пользователя ;
- числовой идентификатор начальной группы ;
- начальный рабочий каталог ;
- начальная программа пользователя.
Над базой данных пользователей определены операции поиска по идентификатору или имени пользователя, реализуемые, соответственно, функциями getpwuid() и getpwnam().
Пользователи объединяются в группы ; каждый является членом по крайней мере одной группы. Для групп, как и для пользователей, существует база данных, записи которой содержат по крайней мере следующие поля:
- имя группы ;
- числовой идентификатор группы ;
- список пользователей, которым разрешено становиться членами данной группы.
Имеются функции для поиска в базе данных групп - getgrgid() и getgrnam().
Опросить ассоциированные с пользователем данные позволяет служебная программа id.
Входное имя текущего пользователя можно узнать также с помощью утилиты logname и функции getlogin().
Для смены текущей группы пользователя предназначена служебная программа newgrp.
Чтобы узнать, какие пользователи в данный момент активны и за какими терминалами они работают в системе, можно воспользоваться служебной программой who.
Утилиты write, talk и mesg позволяют в ограниченной форме организовать взаимодействие между пользователями.
Базовым средством обеспечения почтового взаимодействия, согласно стандарту POSIX -2001, является служебная программа mailx.