aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2024-02-22 05:46:08 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2024-02-26 17:35:22 +0000
commit6b9e6f12e5bbfe347dba8ff8e1e161f9180a1edd (patch)
tree5a85d058ac719611632c05c55343faae42f1996d
parent6e69612d5df1c1d5bd86990ea4d9a170c030b292 (diff)
pam: Always use pam_xdg for session and xdm
This ensure that the XDG_RUNTIME_DIR is always created and the environment variable is present which is a must for any wayland user (at least). The only "cost" of it is a directory is created and unused. Reviewed by: des Differential Revision: https://reviews.freebsd.org/D44012 Sponsored by: Beckhoff Automation GmbH & Co. KG
-rw-r--r--lib/libpam/pam.d/system1
-rw-r--r--lib/libpam/pam.d/xdm1
2 files changed, 2 insertions, 0 deletions
diff --git a/lib/libpam/pam.d/system b/lib/libpam/pam.d/system
index 5ba5567ea9c8..0b5ae5c8fff8 100644
--- a/lib/libpam/pam.d/system
+++ b/lib/libpam/pam.d/system
@@ -16,6 +16,7 @@ account required pam_unix.so
# session
#session optional pam_ssh.so want_agent
session required pam_lastlog.so no_fail
+session required pam_xdg.so
# password
#password sufficient pam_krb5.so no_warn try_first_pass
diff --git a/lib/libpam/pam.d/xdm b/lib/libpam/pam.d/xdm
index da4ac9f65c28..7f603ab640fd 100644
--- a/lib/libpam/pam.d/xdm
+++ b/lib/libpam/pam.d/xdm
@@ -16,6 +16,7 @@ account required pam_unix.so
# session
#session required pam_ssh.so want_agent
session required pam_lastlog.so no_fail
+session required pam_xdg.so
# password
password required pam_deny.so