diff options
author | Uli Baum <xeji@cat3.de> | 2018-09-02 08:13:24 +0200 |
---|---|---|
committer | Uli Baum <xeji@cat3.de> | 2018-09-02 08:18:10 +0200 |
commit | 5f72169b03756c147fe9c961beeaa5199bc440f1 (patch) | |
tree | f9bf6d68e7815ad50f6b65651beb25695119834d /nixos | |
parent | 953b77f07be3c1fdef3552ee98c5d26accdde4c1 (diff) | |
download | nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar.gz nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar.bz2 nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar.lz nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar.xz nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.tar.zst nixlib-5f72169b03756c147fe9c961beeaa5199bc440f1.zip |
nixos/displayManagers/auto: allow root auto-login
The switch from slim to lightdm in #30890 broke some nixos tests because lightdm by default doesn't permit auto-login for root. Override /etc/pam.d/lightdm-autologin to allow it.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/x11/display-managers/auto.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/auto.nix b/nixos/modules/services/x11/display-managers/auto.nix index ec419eea0677..1068a344e0cf 100644 --- a/nixos/modules/services/x11/display-managers/auto.nix +++ b/nixos/modules/services/x11/display-managers/auto.nix @@ -49,6 +49,20 @@ in }; }; + # lightdm by default doesn't allow auto login for root, which is + # required by some nixos tests. Override it here. + security.pam.services.lightdm-autologin.text = lib.mkForce '' + auth requisite pam_nologin.so + auth required pam_succeed_if.so quiet + auth required pam_permit.so + + account include lightdm + + password include lightdm + + session include lightdm + ''; + }; } |