Seit einiger Zeit habe ich bei einem Server das Problem dass der Samba Administator (in dem Fall root) von Zeit zu Zeit nicht mehr funktioniert.
Als schnellen Fix habe ich ein kleines Script gebastelt welches die Funktion prüft (durch einen Zugriff auf eine Freigabe) und falls das nicht klappt einfach das Kennwort wieder auf den Originalzustand zurück setzt.
Ich gebe zu, die Lösung ist nicht ideal – aber es hat funktioniert und das ist ja schon mal was! 🙂
Heute habe ich mir die Zeit genommen und nach der Ursache gesucht, in letzter Zeit ist mir aufgefallen dass immer wenn ich mich via ssh von einem PC mit Kennwort anmelde (nicht mit gespeichertem ssh-key), der Samba root-User nicht mehr funktioniert.
Mein erster Verdacht war dass in der smb.conf der Passwort-Sync aktiviert ist – allerdings würde der ja nur greifen wenn tatsächlich ein Kennwort geändert wird und das ist hier nicht der Fall – außerdem ist die Einstellung deaktiviert.
Nach weiterer Suche bin ich dann auf PAM gestossen und zwar genauer auf die Datei „/etc/pam.d/common-auth“, dort gibt es einen Eintrag wie diesen:
auth optional pam_smbpass.so migrate
Und wenn man dem nachgeht, dann stößt man auf die Samba Dokumentation das „migrate“ steht also dafür dass automatisch das Samba Kennwort gesetzt wird wenn ein Login erfolgt.
Des Rätsels Lösung ist also einfach das „migrate“ am Ende der Zeile zu entfernen und schon klappt der Login via SSH ohne dass gleich das Samba Administrator-Kennwort zurückgesetzt wird!!!
Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…
Meine Suche bei Google hatte mal wieder keinen vernünftigen Treffer gelandet, das Problem - ich…
Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…
Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…
Ich nutze seit langer Zeit ein System für meine Backups welches in der Nacht von…
Es scheint wohl eine noch nicht so häufig genutzte Kombination zu sein - Apache Guacamole…