contrib/pam_xdg
2021-08-02 16:02:28 +02:00
..
.footprint
.signature pam_xdg: 20210801: bring back (optional) session support 2021-08-02 16:02:28 +02:00
makefile
pam_xdg.8 pam_xdg: 20210801: bring back (optional) session support 2021-08-02 16:02:28 +02:00
pam_xdg.c pam_xdg: 20210801: bring back (optional) session support 2021-08-02 16:02:28 +02:00
Pkgfile pam_xdg: 20210801: bring back (optional) session support 2021-08-02 16:02:28 +02:00
README pam_xdg: 20210801: bring back (optional) session support 2021-08-02 16:02:28 +02:00

README for pam_xdg

PAM module that handles the XDG Base Directory Specification[1]
directories, including creation of XDG_RUNTIME_DIR and injection
of according environment variables into user sessions.

For it to work it must be included in /etc/pam.d -- to make it a
vivid part of session handling the file /etc/pam.d/common-session
seems best.  Include the following early:

   session optional pam_xdg.so [notroot] [runtime] [track_sessions]

Use notroot argument to only handle XDG for non-root users.
Use runtime argument to only handle of XDG_RUNTIME_DIR.
Use track_sessions to remove XDG_RUNTIME_DIR once the last user
session ends (take care of CAVEATS of manual, maybe).

  [1] https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html