mirror of
https://github.com/SELinuxProject/refpolicy
synced 2025-04-01 00:06:24 +00:00
systemd: allow systemd-logind to use getutxent()
systemd-logind reads /run/utmp in order to warn users who are currently logged in about an imminent shutdown. It calls utmp_wall() in https://github.com/systemd/systemd/blob/v240/src/login/logind-utmp.c#L75-L87 This function calls glibc's getutxent() here: https://github.com/systemd/systemd/blob/v240/src/shared/utmp-wtmp.c#L401 This function, implemented in https://sourceware.org/git/?p=glibc.git;a=blob;f=login/utmp_file.c;h=040a5057116bb69d9dfb1ca46f025277a6e20291;hb=3c03baca37fdcb52c3881e653ca392bba7a99c2b , opens and locks /run/utmp in order to enumerate the users.
This commit is contained in:
parent
d6b46686cd
commit
150bd4e179
@ -457,6 +457,7 @@ auth_manage_faillog(systemd_logind_t)
|
||||
init_dbus_send_script(systemd_logind_t)
|
||||
init_get_all_units_status(systemd_logind_t)
|
||||
init_get_system_status(systemd_logind_t)
|
||||
init_read_utmp(systemd_logind_t)
|
||||
init_service_start(systemd_logind_t)
|
||||
init_service_status(systemd_logind_t)
|
||||
init_start_all_units(systemd_logind_t)
|
||||
|
Loading…
Reference in New Issue
Block a user