Система авторизации и доступа в графических приложениях под Linux работает с помощью дисплейных менеджеров. 2 Они запускают систему X Window или Wayland compositor в зависимости от используемого дисплейного сервера. 2
Процесс происходит так: 2
- Сервер отображения начинает работать. 2 Дисплейные менеджеры предлагают пользователю экран входа в систему. 2
- Пользователь вводит учётные данные для доступа к системе. 2 Обычно это имя пользователя и пароль. 2
- Дисплейный менеджер проверяет подлинность введённых учётных данных в базе данных системного пользователя. 2
- При успешной аутентификации дисплейные менеджеры загружают среду рабочего стола или оконный менеджер. 2
Для авторизации на X-сервере применяются два различных механизма в зависимости от того, является ли пользователь локальным или удалённым: 1
- Локальные пользователи подключаются к X-серверу через unix-socket, для авторизации используют «волшебную» куки. 1
- Удалённые пользователи подключаются к X-серверу через TCP, для авторизации им необходимо и достаточно быть внесёнными в xhost ACL, сами управлять настройками xhost они не могут. 1
Также существует программа autologin, которая предоставляет доступ к работе с графическим интерфейсом сразу после загрузки системы, не запрашивая имя пользователя и пароль. 5