Merge pull request #7345 from joachifm/conditional-shadow-setuids

nixos: condition shadow setuid-wrappers on mutableUsers

Changed files
+4 -2
nixos
modules
programs
+4 -2
nixos/modules/programs/shadow.nix
···
chgpasswd = { rootOK = true; };
};
-
security.setuidPrograms = [ "passwd" "chfn" "su" "sg" "newgrp"
-
"newuidmap" "newgidmap" # new in shadow 4.2.x
+
security.setuidPrograms = [ "su" "chfn" ]
+
++ lib.optionals config.users.mutableUsers
+
[ "passwd" "sg" "newgrp"
+
"newuidmap" "newgidmap" # new in shadow 4.2.x
];
};