nixos/users-groups: fix assertion (#399546)

This commit is contained in:
isabel
2026-03-03 17:55:08 +00:00
committed by GitHub
+12 -7
View File
@@ -1115,14 +1115,19 @@ in
-> !cfg.allowNoPasswordLogin
-> any id (
mapAttrsToList (
name: cfg:
(name == "root" || cfg.group == "wheel" || elem "wheel" cfg.extraGroups)
name: user:
(
name == "root"
|| user.group == "wheel"
|| elem "wheel" user.extraGroups
|| elem name (cfg.groups.wheel.members or [ ])
)
&& (
allowsLogin cfg.hashedPassword
|| cfg.password != null
|| cfg.hashedPasswordFile != null
|| cfg.openssh.authorizedKeys.keys != [ ]
|| cfg.openssh.authorizedKeys.keyFiles != [ ]
allowsLogin user.hashedPassword
|| user.password != null
|| user.hashedPasswordFile != null
|| user.openssh.authorizedKeys.keys != [ ]
|| user.openssh.authorizedKeys.keyFiles != [ ]
)
) cfg.users
++ [