systemd-logind.service - Man Page

Login manager

Synopsis

systemd-logind.service

/usr/lib/systemd/systemd-logind

Description

systemd-logind is a system service that manages user logins. It is responsible for:

User sessions are registered with logind via the pam_systemd(8) PAM module.

See logind.conf(5) for information about the configuration of this service.

See sd-login(3) for information about the basic concepts of logind such as users, sessions and seats.

See org.freedesktop.login1(5) and org.freedesktop.LogControl1(5) for information about the D-Bus APIs systemd-logind provides.

In addition to the D-Bus interface, systemd-logind also provides a Varlink interface io.systemd.Shutdown for shutting down or rebooting the system. It supports PowerOff, Reboot, Halt, KExec, and SoftReboot methods. Each method accepts an optional skipInhibitors boolean parameter to bypass active block inhibitors (matching the SD_LOGIND_SKIP_INHIBITORS flag of the D-Bus interface). The interface can be queried with varlinkctl introspect /run/systemd/io.systemd.Login io.systemd.Shutdown.

For more information see Inhibitor Locks[2].

If you are interested in writing a display manager that makes use of logind, please have look at Writing Display Managers[3]. If you are interested in writing a desktop environment that makes use of logind, please have look at Writing Desktop Environments[4].

Signal

SIGHUP

Reloads the service configuration file.

See Also

systemd(1), systemd-user-sessions.service(8), loginctl(1), logind.conf(5), pam_systemd(8), sd-login(3), org.freedesktop.login1(5)

Notes

  1. polkit
    https://www.freedesktop.org/wiki/Software/polkit
  2. Inhibitor Locks
    https://systemd.io/INHIBITOR_LOCKS
  3. Writing Display Managers
    https://systemd.io/WRITING_DISPLAY_MANAGERS
  4. Writing Desktop Environments
    https://systemd.io/WRITING_DESKTOP_ENVIRONMENTS

Referenced By

loginctl(1), logind.conf(5), org.freedesktop.login1(5), pam_systemd(8), sd_bus_creds_get_pid(3), sd-login(3), systemctl(1), systemd.directives(7), systemd.index(7), systemd-machined.service(8), systemd-pcrphase.service(8), systemd.slice(5), systemd.special(7), systemd-user-sessions.service(8), user@.service(5), xss-lock(1).

The man page systemd-logind(8) is an alias of systemd-logind.service(8).

systemd 261~rc4