
Ich arbeite daran, den Home-Ordner eines Benutzers mit dem Benutzernamen und dem Passwort des lLnux-Kontos des Benutzers freizugeben. Mir ist aufgefallen, dass die Freigabe des Home-Ordners ganz einfach ist, da ich nur die Datei smb.conf ändern muss, um sie zu aktivieren. Allerdings kann ich mich anscheinend trotzdem nicht anmelden.
Es scheint, dass Samba seine Benutzernamen und Passwörter selbst speichert. Gibt es eine Möglichkeit, die Benutzernamen und Passwörter der Linux-Benutzer automatisch mit Samba abzugleichen/synchronisieren? Das Endergebnis sollte sein, dass Samba automatisch sein Passwort ändert, wenn ich einen neuen Benutzer hinzufüge oder ein Benutzer sein Linux-Anmeldepasswort ändert.
Antwort1
Sie können sich pam_smbpass ansehen, um Passwörter automatisch zu synchronisieren. Beachten Sie jedoch, dass vorhandene Passwörter aufgrund von Hash-Inkonsistenzen nicht konvertiert werden können.
Im Grunde liegt dieser Nachteil daran, dass Windows auf der Clientseite eine obskure Passwort-Hash-Funktion verwendet und UNIX-Rechner Passwörter normalerweise nicht in diesen obskuren Hashes speichern. Daher muss Samba seine eigene Datenbank erstellen.