Опубликован: 15.06.2004 | Доступ: свободный | Студентов: 2557 / 712 | Оценка: 4.35 / 3.96 | Длительность: 27:47:00
ISBN: 978-5-9556-0011-6
Лекция 14:

Заключение

< Лекция 13 || Лекция 14: 12345678910

Средства, обслуживающие понятие пользователя

Операционная система, соответствующая стандарту POSIX, должна поддерживать базу данных пользователей, в которой о каждом из них хранится по крайней мере следующая информация:

  • имя пользователя ;
  • числовой идентификатор пользователя ;
  • числовой идентификатор начальной группы ;
  • начальный рабочий каталог ;
  • начальная программа пользователя.

Над базой данных пользователей определены операции поиска по идентификатору или имени пользователя, реализуемые, соответственно, функциями getpwuid() и getpwnam().

Пользователи объединяются в группы ; каждый является членом по крайней мере одной группы. Для групп, как и для пользователей, существует база данных, записи которой содержат по крайней мере следующие поля:

  • имя группы ;
  • числовой идентификатор группы ;
  • список пользователей, которым разрешено становиться членами данной группы.

Имеются функции для поиска в базе данных групп - getgrgid() и getgrnam().

Опросить ассоциированные с пользователем данные позволяет служебная программа id.

Входное имя текущего пользователя можно узнать также с помощью утилиты logname и функции getlogin().

Для смены текущей группы пользователя предназначена служебная программа newgrp.

Чтобы узнать, какие пользователи в данный момент активны и за какими терминалами они работают в системе, можно воспользоваться служебной программой who.

Утилиты write, talk и mesg позволяют в ограниченной форме организовать взаимодействие между пользователями.

Базовым средством обеспечения почтового взаимодействия, согласно стандарту POSIX -2001, является служебная программа mailx.

< Лекция 13 || Лекция 14: 12345678910
Антон Коновалов
Антон Коновалов

В настоящее время актуальный стандарт - это POSIX 2008 и его дополнение POSIX 1003.13
Планируется ли актуализация материалов данного очень полезного курса?