Здавалка
Главная | Обратная связь

Из каких этапов состоит процесс аутентификации пользователя в UNIX?



При входе в систему выполняется следующая последовательность действий:

1. процесс getty ожидает реакции пользователя на одной из терминальных линий, в случае активности пользователя выводит приглашение ввести регистрационные данные пользователя;

2. после ввода имени пользователя запускается программа login, которая проверяет подлинность данных пользователя. Стандартным механизмом является проверка пароля, заданного для данного пользователя;

3. убедившись, что пароль введѐн правильно, login запускает командную оболочку с установленными UID и GID данного пользователя. Таким образом, права доступа любого процесса (действительного субъекта), запущенного пользователем в этом сеансе работы, будут определяться правами номинального субъекта UID+GID.

Что такое псевдопользователи?

Псевдопользователи – виртуальные пользователи, от имени которых выполняются некоторые системные задачи и которыми не пользуются реальные люди (нужны лишь для подтверждения владения соответствующими им процессами). Основные представители – демоны. Пример псевдопользователя: daemodn:x:2:2:daemon:/sbin:/bin/false.

Из примера видно, что такие пользователи имеют командные оболочки, такие как /bin/false, работа в которых невозможна (команда false только и делает, что возвращает ошибку и немедленно завершается). Это сделано специально для того, чтобы исключить возможность входа таких пользователей в систему.

daemon - Используется служебными процессами системы

bin - Дает права на владение исполняемыми файлами команд

sys - Владеет системными файлами

adm - Владеет файлами регистрации

uucp - Используется программой UUCP

lp - Используется подсистемами lp или lpd

nobody - Используется NFS

Какие бывают ограничения сеанса пользователя?

ограничения входа в систему:

Вход пользователя в систему может быть ограничен видом терминала, удалѐнным адресом (в случае сетевого входа в систему), временем работы. Для задания этих ограничений в некоторых UNIX- системах используется файл /etc/login.access

ограничения запускаемых процессов:

Процессы пользователей могут быть ограничены по одному из следующих параметров: объѐм используемой памяти, число одновременно открытых файлов, число запускаемых процессов и т. п. Для задания этих ограничений в некоторых UNIX-системах используется файл /etc/limits.

ограничения использования диска:

Дисковые квоты позволяют ограничить объѐм используемого пространства жѐсткого диска для каждого из пользователей системы. Для настройки данного ограничения необходима утилита quota, а также поддержка квот в выбранной файловой системе. При каждой записи на диск ядро операционной системы производит проверку квот на объѐм и число файлов для данного субъекта. Ограничения действуют на протяжении всего сеанса работы пользователя.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.