Sie haben grundsätzlich 2 Möglichkeiten.
- Verwenden Sie das lokale Authentifizierungssystem jedes Computers und geben Sie Änderungen an den Anmeldeinformationen an alle weiter.
- Verwenden Sie einen zentralen Authentifizierungsserver.
1. Synchronisierte lokale Authentifizierung
Es gibt mehrere Produkte, die dies leicht erreichen. Marionette , Koch , Ansible und Salz sind einige der häufigsten. Alle diese Tools fallen unter das sogenannte " Konfigurationsmanagement ".
Grundsätzlich hätten Sie ein Repository, in dem Sie Ihre Authentifizierungsdaten als Code definieren. Der "Code" wäre so einfach wie eine Anweisung, die den Benutzernamen und das Hash-Passwort angibt. Sie würden diesen Code dann mit all Ihren Computern synchronisieren und das von Ihnen ausgewählte CM-Tool ausführen. Das CM-Tool aktualisiert dann die lokalen Authentifizierungsdaten jedes Benutzers (erstellt bei Bedarf auch den Benutzer).
Da Sie angegeben haben, dass Sie auch andere Konfigurationstypen ausführen möchten, ist dies möglicherweise die geeignetere Lösung.
2. Zentralisierte Authentifizierung
Die häufigste Form der zentralisierten Authentifizierung ist LDAP. Das Ausführen eines LDAP-Servers mag entmutigend erscheinen, aber es gibt einige gute Paketlösungen wie FreeIPA, die die Verwaltung vereinfachen.
Jetzt könnte einer Ihrer ersten Gedanken lauten: "Ich möchte, dass die Authentifizierung auch dann funktioniert, wenn der zentrale Server nicht verfügbar ist." Dies kann leicht mit SSSD erreicht werden . Wenn sich ein Benutzer zum ersten Mal bei einem Server anmeldet, konsultiert SSSD LDAP (oder Kerberos, falls verwendet), und wenn die Anmeldeinformationen gültig sind, werden sie auf dem lokalen Computer zwischengespeichert. Wenn der LDAP-Server nicht verfügbar ist, wird der Cache wieder verwendet. Solange sich ein Benutzer einmal angemeldet hat, kann er sich weiterhin anmelden, wenn LDAP nicht verfügbar ist.
3. Kombination der beiden
Sie können auch eine Kombination der beiden Lösungen verwenden. Dies ist in großen Unternehmensumgebungen sehr häufig, kann aber auch in kleinem Maßstab eingesetzt werden. Grundsätzlich hätten Sie einen zentralen Authentifizierungsserver und würden ein CM-Tool verwenden, um die Clients für die Verwendung zu konfigurieren.
ldapBenutzer einrichten.