nb: SDDM cannot offer the LDAP account at login #275
Labels
No labels
bug
enhancement
in-progress
needs-info
needs-triage
p0
ready-for-agent
ready-for-human
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/nixos#275
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The greeter builds its user list from
getpwent(), and NSS modules load only inside nsncd whose protocol has no enumeration request — so SSSD can never appear there, which is why #269 droppedenumerate.where-is-my-sddm-themealso has no username field (sddm#406 is still open), so there is no way to reachdominik.polakovicsfrom the greeter at all. Onlydominikandepicenterare selectable.Declare the LDAP account in
users.usersonnb, pinned to the LDAP uid/gid/home, with no password so pam_unix fails and PAM falls through to pam_sss → krb5 — keeping the Kerberos password authoritative and the login still yielding a TGT.Also persist
/var/lib/sddm, which holds SDDM'sstate.conf(last user, last session). It is not innb's impermanence list today, so the greeter forgets the selection on every boot.This is the hybrid ADR-0022 already anticipates:
home-manager.users.<name>andsops.secrets.*.ownerboth require the user inusers.users, so this declaration is where the deferreddominik→dominik.polakovicscollapse will land.