diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 2fa9eb16d82b..536174daa08d 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -838,7 +838,11 @@ in # error that we’re trying to avoid can’t possibly happen if polkit isn’t enabled. When polkit isn’t # enabled, run0 will fail before it even tries to run the command. security.pam.services = mkIf config.security.polkit.enable { - systemd-run0 = { }; + systemd-run0 = { + # Upstream config: https://github.com/systemd/systemd/blob/main/src/run/systemd-run0.in + setLoginUid = true; + pamMount = false; + }; }; };