
Wo speichert Samba 4 Benutzerkennwörter? Wie kann ich meine Kennwort-Hashes aus Samba 3 in Samba 4 importieren?
Ich verwende meinen eigenen LDAP-Server mit Samba 3 und der Kennwort-Hash wird im userpassword
Attribut des Benutzereintrags gespeichert (Passdb-Backend: ldapsam).
Samba 4 verwendet jedoch seinen eigenen LDAP-Server und sein eigenes Schema, und es scheint nicht zu funktionieren, wenn ich dieses Attribut in den Samba 4-Benutzereintrag kopiere.
Wie kann ich Samba 4-Passwörter in einem LDAP-Attribut speichern?
Antwort1
Wo speichert Samba 4 Benutzerkennwörter?
Im eigenen (integrierten) LDAP-Server im Attribut unicodePwd
. Dieses Attribut ist über LDAP nicht verfügbar (zeigt es also nicht an). Sie können es aber verwenden , um sich das Attribut ldapsearch
beispielsweise anzeigen zu lassen.ldbsearch
Wie kann ich meine Passwort-Hashes von Samba 3 in Samba 4 importieren?
Sie sollten Samba Classic Upgrade verwenden, siehedas Samba-Wikifür mehr Informationen.
Wie kann ich Samba 4-Passwörter in einem LDAP-Attribut speichern?
Sie sollten das LDAP-Attribut nicht direkt ändern. Sie können es verwenden, samba-tool user setpassword
um ein neues Passwort für einen Benutzer festzulegen. Für die Migration sollten Sie wirklich das klassische Upgrade verwenden, das gut mit dem Samba 3 LDAP-Backend funktioniert.
Antwort2
Wenn ich einen Samba-Server einrichte, werden die Passwörter in /etc/shadow gespeichert.