Утилита systemd-logind#
Утилита systemd-logind - это системная служба, управляющая сеансами пользователей в операционной системе.
Синтаксис systemd-logind:
systemd-logind.service
/usr/lib/systemd/systemd-logind
systemd-logind отвечает за:
отслеживание пользователей и сеансов, их процессов и состояния простоя;
генерацию идентификаторов сессий и управление ими;
предоставление пользователям доступа для таких операций, как выключение системы;
управление несколькими рабочими местами;
управление переключением сеансов;
управление доступом пользователей к устройствам;
автоматическое появление текстовых логинов при активации виртуальной консоли и управлении каталогами среды выполнения пользователя;
запланированное отключение;
отправку wall-сообщений на терминалах всех вошедших в систему пользователей.
Для получения информации о конфигурации службы systemd-logind можно обратиться к конфигурационным файлам logind.conf, настраивающим различные параметры менеджера входа:
/etc/systemd/logind.conf;/etc/systemd/logind.conf.d/*.conf;/run/systemd/logind.conf.d/*.conf;/usr/lib/systemd/logind.conf.d/*.conf.
Пользовательские сессии регистрируются при входе в систему через PAM (Pluggable Authentication Modules - набор библиотек для настройки аутентификации между приложениями) модуль pam_systemd.
Модуль pam_systemd также применяет различные параметры управления ресурсами и среды выполнения к новому сеансу, как это настроено в пользовательских записях пользователя, когда они определены.
Основная команда для работы с systemd-logind - systemctl - информацию о ее использовании см. в разделе Утилита systemctl.
Примеры использования#
Для перезапуска службы
systemd-logindс целью применения внесенных изменений в конфигурационные файлы введите команду:systemctl restart systemd-logindДля вывода информации об общем состоянии
systemd-logind.serviceвведите команду:systemctl status systemd-logind.serviceДля проверки, активирован ли сервис
systemd-logind.service, введите команду:systemctl is–enabled systemd-logind.service