Hi,
hat sich schonmal jemand mit systemd-homed beschaeftigt?
Ich bin unter Debian bookworm (naja, fast - dem aktuellen Raspberry Pi OS) so weit, dass das annaehernd funktioniert: Ich kann von systemd-homed gemanagte User ueber homectl anlegen, die User koennen ein verschluesseltes Home-Verzeichnis (luks loopback) haben, und sie koennen sich sogar anmelden. Letzteres, nachdem ich manuell libnss-systemd nachinstalliert und die nsswitch.conf entsprechend angepasst habe - irgendwie scheint das unter Debian keine Abhaengigkeit von systemd-homed zu sein, wird aber trotzdem benoetigt.
Was jetzt allerdings nicht mehr funktioniert, ist das Passwort von Usern zu aendern, die klassisch ueber /etc/passwd und shadow verwaltet werden. Da gibt's nur:
# passwd passwd: Authentication token manipulation error passwd: password unchanged
Wenn ich ueber pam-auth-update das systemd-homed Plugin temporaer deaktiviere, lassen sich Passworte in der passwd wieder aendern und neue User ohne Fehler anlegen (da kommt der Error sonst auch beim Versuch, das Passwort zu setzen).
Daher vermute ich, dass es sich um ein Problem mit dem systemd-homed PAM Plugin handelt (pam_systemd_home.so) - oder zumindest der Version, die Debian bookworm verwendet (252.17).
Von daher wuerde mich interessieren, ob das schonmal jemand mit einer anderen Distribution probiert hat, und ob das da funktioniert - oder ob's wer unter Debian ohne Fehler zum fliegen bekommen hat (und dann, wie)...
Alex.
Siehe z.B. https://systemd.io/USERDB_AND_DESKTOPS/ https://systemd.io/HOME_DIRECTORY/ https://systemd.io/CONVERTING_TO_HOMED/ https://www.freedesktop.org/software/systemd/man/latest/systemd-homed.servic... https://www.freedesktop.org/software/systemd/man/latest/pam_systemd_home.htm... https://www.freedesktop.org/software/systemd/man/latest/pam_systemd.html
...on 2023-11-14 00:05:30, Alexander Bochmann wrote:
Daher vermute ich, dass es sich um ein Problem mit dem systemd-homed PAM Plugin handelt (pam_systemd_home.so) - oder zumindest der Version, die Debian bookworm verwendet (252.17).
Es scheint nicht am PAM Plugin an sich zu liegen, sondern an der PAM-Konfiguration, die Debian ausliefert.
Ich habe eine eigene Config erstellt, die sich an die von OpenSUSE tumbleweed anlehnt, und damit funktioniert alles (wie bei OpenSUSE auch).
Wer nebenbei systemd-homed unter Debian bookworm ausprobiert, sollte darauf achten, das Paket libnss-systemd manuell zu installieren - da fehlt naemlich in bookworm eine Abhaengigkeit. Bei der systemd - Version aus bookworm-backports ist das bereits korrigiert.
Alex.