sd-login
systemd
Developer
Lennart
Poettering
lennart@poettering.net
sd-login
7
sd-login
APIs for
tracking logins
#include <systemd/sd-login.h>
pkg-config --cflags --libs libsystemd-login
Description
sd-login.h provides APIs to
introspect and monitor seat, login session and user
status information on the local system.
See Multi-Seat
on Linux for an introduction into multi-seat
support on Linux, the background for this set of APIs.
Note that these APIs only allow purely passive access
and monitoring of seats, sessions and users. To
actively make changes to the seat configuration,
terminate login sessions, or switch session on a seat
you need to utilize the D-Bus API of
systemd-logind.
See
sd_pid_get_session3,
sd_uid_get_state3,
sd_session_is_active3,
sd_seat_get_active3,
sd_get_seats3,
sd_login_monitor_new3
for more information about the functions
implemented.
Notes
These APIs are implemented as shared library,
which can be compiled and linked to with the
libsystemd-login
pkg-config1
file.
See Also
systemd1,
sd_pid_get_session3,
sd_uid_get_state3,
sd_session_is_active3,
sd_seat_get_active3,
sd_get_seats3,
sd_login_monitor_new3,
sd-daemon7,
sd-readahead7,
pkg-config1