chiark / gitweb /
login: initialize XDG_RUNTIME_DIR as /run/user/$UID instead of /run/user/$USER
authorLennart Poettering <lennart@poettering.net>
Tue, 19 Jun 2012 15:25:28 +0000 (17:25 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 19 Jun 2012 15:29:22 +0000 (17:29 +0200)
commit2138e96918c7ed6fbf31f5df509f337a1973dfdd
tree4f09a3ca18f0dfadc62624279e659ac354176791
parentd305a67b46644d6360ef557109384c831ee8e018
login: initialize XDG_RUNTIME_DIR as /run/user/$UID instead of /run/user/$USER

The sssd folks would like to place the kerberos credential cache in
XDG_RUNTIME_DIR, but need to do that in the PAM auth hooks, before
pam_systemd is run as part of the PAM session setup. Hence, in order to
make this easy for them: avoid usage of usernames, and use user IDs
instead thus making an additional NSS lookup unnecessary in the kerberos
bits, but still have the directory well-defined so that the kerberos
bits can determine it before pam_systemd is run.
src/login/logind-user.c