Служба 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
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man systemd-logind