This patch fixes GDM's auto-login feature. See the discussions in #35674 and #40411. It works for me, but I don't want to just commit it because I don't really understand PAM. (Then again, who does?)
-- Alex Griffin
From 2d07fab70a4051189e013a20a95cfbb08c904803 Mon Sep 17 00:00:00 2001 From: Alex Griffin <[email protected]> Date: Sun, 14 Jun 2020 17:58:47 -0500 Subject: [PATCH] services: Fix gdm-autologin pam service. * gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional. --- gnu/services/xorg.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index ca39994516..4590709187 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2019 Tim Gesthuizen <[email protected]> ;;; Copyright © 2020 shtwzrd <[email protected]> ;;; Copyright © 2020 Jakub KÄ dzioÅka <[email protected]> +;;; Copyright © 2020 Alex Griffin <[email protected]> ;;; ;;; This file is part of GNU Guix. ;;; @@ -925,7 +926,7 @@ the GNOME desktop environment.") (inherit (unix-pam-service "gdm-autologin" #:login-uid? #t)) (auth (list (pam-entry - (control "[success=ok default=1]") + (control "optional") (module (file-append (gdm-configuration-gdm config) "/lib/security/pam_gdm.so"))) (pam-entry -- 2.26.2
