Das Problem
Der Benutzer kann den SSSD-Dienst nicht starten und kann folgende Fehler in den Protokolldateien sehen.
# tailf /var/log/messages ... Jan 26 12:48:54 xxx systemd: Starting System Security Services Daemon... Jan 26 12:48:54 xxx sssd: SSSD is already running Jan 26 12:48:54 xxx systemd: sssd.service: main process exited, code=exited, status=2/INVALIDARGUMENT Jan 26 12:48:54 xxx systemd: Failed to start System Security Services Daemon. Jan 26 12:48:54 xxx systemd: Unit sssd.service entered failed state. Jan 26 12:48:54 xxx systemd: sssd.service failed.
# tailf /var/log/sssd/sssd.log ... (Wed Jan 24 09:58:39:460082 2018) [sssd] [main] (0x0010): pidfile exists at /var/run/sssd.pid (Wed Jan 24 10:02:07:460441 2018) [sssd] [main] (0x0010): pidfile exists at /var/run/sssd.pid
Die Lösung
sssd oder der System Security Services Daemon ist eine zentrale Anlaufstelle für die Auseinandersetzung mit der Benutzeridentität, die Authentifizierung und die Kontozuordnung. Der obige Fehler bedeutet einfach, dass der sssd-Prozess nicht erfolgreich gestartet oder gestoppt wurde, wodurch eine Sperre erstellt wurde. Es zeigt also den vorhandenen Fehler der PID-Datei an.
Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:
1.Entfernen Sie /var/run/sssd/sssd.pid Datei falls vorhanden sonst /var/run/sssd.pid entfernen Datei.
# rm /var/run/sssd/sssd.pid
oder
# rm /var/run/sssd.pid
2.Entfernen Sie „sssd ‘-Datei in /var/lock/subsys Verzeichnis falls vorhanden.
# rm /var/lock/subsys/sssd
3. Stoppen Sie den SSD-Dienst
# systemctl stop sssd
4.sssd-Dienst starten
# systemctl start sssd