Wo speichert Samba 4 Benutzerkennwörter?

Wo speichert Samba 4 Benutzerkennwörter?

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 userpasswordAttribut 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 ldapsearchbeispielsweise 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 setpasswordum 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.

verwandte Informationen