unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#63314] [PATCH 0/2] Add PAM shepherd requirements
@ 2023-05-05 17:50 Josselin Poiret via Guix-patches via
  2023-05-05 17:51 ` [bug#63314] [PATCH 1/2] system: pam: Let PAM extenders add " Josselin Poiret via Guix-patches via
  2023-05-05 17:51 ` [bug#63314] [PATCH " Josselin Poiret via Guix-patches via
  0 siblings, 2 replies; 10+ messages in thread
From: Josselin Poiret via Guix-patches via @ 2023-05-05 17:50 UTC (permalink / raw)
  To: 63314; +Cc: Josselin Poiret

Hi everyone,

With shepherd 0.10 incoming, I've been running into a nasty issue: I use
elogind and greetd, and greetd, when starting needs to let its greeter log-in
through PAM.  However, its PAM entry requires pam_elogind.so, which might not
work if elogind isn't started yet, and so my greetd would just fail to start.
This patch adds a shepherd synchronization point for services needed by PAM,
and any PAM-using program should have the synchronization point as a
requirement.  I've mostly tested this with greetd only, so I would appreciate
if other PAM users could try it out.

Best,

Josselin Poiret (2):
  system: pam: Let PAM extenders add shepherd requirements.
  services: elogind: Add elogind as a shepherd PAM requirement.

 gnu/services/authentication.scm | 28 +++++++++--------
 gnu/services/base.scm           | 54 +++++++++++++++++---------------
 gnu/services/desktop.scm        | 45 +++++++++++++++------------
 gnu/services/kerberos.scm       | 44 +++++++++++++-------------
 gnu/services/lightdm.scm        |  2 +-
 gnu/services/mail.scm           |  4 +--
 gnu/services/pam-mount.scm      | 23 ++++++++------
 gnu/services/sddm.scm           |  2 +-
 gnu/services/ssh.scm            | 10 +++---
 gnu/services/xorg.scm           |  4 +--
 gnu/system/pam.scm              | 55 ++++++++++++++++++++++++++-------
 11 files changed, 161 insertions(+), 110 deletions(-)


base-commit: 6922069bcbe5c08da09c00e5aad44e390ebd1cc7
-- 
2.39.2





^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-05-11 11:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-05 17:50 [bug#63314] [PATCH 0/2] Add PAM shepherd requirements Josselin Poiret via Guix-patches via
2023-05-05 17:51 ` [bug#63314] [PATCH 1/2] system: pam: Let PAM extenders add " Josselin Poiret via Guix-patches via
2023-05-08  9:45   ` [bug#63314] [PATCH 0/2] Add PAM " Ludovic Courtès
2023-05-09 16:45     ` [bug#63314] [PATCH v2 " Josselin Poiret via Guix-patches via
2023-05-09 16:45       ` [bug#63314] [PATCH v2 1/2] system: pam: Let PAM extensions add " Josselin Poiret via Guix-patches via
2023-05-11 11:15         ` Ludovic Courtès
2023-05-09 16:45       ` [bug#63314] [PATCH v2 2/2] services: elogind: Add elogind as a shepherd PAM requirement Josselin Poiret via Guix-patches via
2023-05-11 11:16         ` bug#63314: " Ludovic Courtès
2023-05-05 17:51 ` [bug#63314] [PATCH " Josselin Poiret via Guix-patches via
2023-05-08  9:46   ` [bug#63314] [PATCH 0/2] Add PAM shepherd requirements Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).