SYSTEMD-USERDBD.SERVICE(8) systemd-userdbd.service SYSTEMD-USERDBD.SERVICE(8) BEZEICHNUNG systemd-userdbd.service, systemd-userdbd - JSON-Benutzer-/Gruppendatensatz-Multiplexer/NSS-Kompatibilitat UBERSICHT systemd-userdbd.service /usr/lib/systemd/systemd-userdbd BESCHREIBUNG systemd-userdbd ist ein Systemdienst, der Benutzer-/Gruppen-Nachschlagung auf alle lokalen Dienste parallel verteilt, die dem System JSON-Benutzer-/Gruppendatensatzdefinitionen bereitstellen. Zusatzlich erstellt er kunstliche JSON-Benutzer-/Gruppendatensatze aus den klassischen UNIX/Glibc-NSS-Benutzer-/Gruppendatensatzen, um vollstandige Ruckwartskompatibilitat bereitzustellen. Er kann auch statisch definierte JSON-Benutzer-/Gruppendatensatze von Erweiterungsdateien in /etc/userdb/, /run/userdb/, /run/host/userdb/ und /usr/lib/userdb/ mit der Erweiterung >>.user<< aufnehmen. Der grosste Teil der Funktionalitat von systemd-userdbd ist uber den Befehl userdbctl(1) erreichbar. Die Benutzer- und Gruppendatensatze, auf die dieser Dienst Zugriff gewahrt, folgen den JSON-Benutzerdatensatze[1]- und JSON-Gruppendatensatz[2]-Definitionen. Dieser Dienst implementiert das Benutzer-/Gruppen-Datensatznachschlage-API uber Varlink[3] und verteilt den Zugriff parallel auf andere Dienste, die auch dieses API verwenden. Er ist daher sowohl Server als auch Client dieses APIs. Dieser Dienst stellt drei unterschiedliche Varlink[4]-Dienste zur Verfugung: io.systemd.Multiplexer stellt eine einfache, vereinigte API zur Abfrage von JSON-Benutzer- und Gruppendatensatzen bereit. Intern kommuniziert er parallel mit anderen Benutzer-/Gruppendatensatzdiensten, die auf dem System laufen, und leitet alle erkannten Informationen weiter. Dies vereinfacht Clients deutlich, da sie nur mit einem einzelnen Dienst kommunizieren mussen, statt parallel mit allen. io.systemd.NameServiceSwitch stellt die Kompatibilitat mit klassischen UNIX/Glibc-NSS-Benutzerdatensatzen her, d.h. er konvertiert struct passwd- und struct group-Datensatze, wie sie mit APIs wie getpwnam(1) erhalten werden, in JSON-Benutzer-/Gruppendatensatze, wodurch die Unterschiede in den Diensten soweit moglich versteckt werden. io.systemd.DropIn stellt JSON-Benutzer-/Gruppendatensatze von den vorgenannten Erweiterungsverzeichnissen bereit. SIEHE AUCH systemd(1), nss-systemd(8), userdbctl(1), systemd-homed.service(8) ANMERKUNGEN 1. JSON-Benutzerdatensatze https://systemd.io/USER_RECORD 2. JSON-Gruppendatensatz https://systemd.io/GROUP_RECORD 3. Benutzer-/Gruppen-Datensatznachschlage-API uber Varlink https://systemd.io/USER_GROUP_API 4. Varlink https://varlink.org/ UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 SYSTEMD-USERDBD.SERVICE(8)