PowerScale: SMB-Authentifizierung über LDAP erfordert NTLM in OneFS 6.5 und höher
Summary: Die Server Message Block-Authentifizierung über LDAP erfordert NTLM in OneFS 6.5 und höher.
Symptoms
Problem
SMB-Nutzer, die sich mit LDAP (Lightweight Directory Access Protocol) authentifizieren, können keine Klartextkennwörter mehr verwenden. Wenn Sie LDAP für die SMB-Authentifizierung in OneFS 6.5 und höher verwenden, müssen Sie NT LAN Manager (NTLM) verwenden.
Cause
Ursache
Das SMB-Protokoll unterstützt keine LDAP-Authentifizierung, es sei denn, NTLM-Hashes sind aktiviert (siehe Lösung unten). Die meisten LDAP-Schemata, einschließlich RFC 2307, dem häufigsten LDAP-Schema, bieten keine Unterstützung für NTLM-Hashes und können nicht für die LDAP-Authentifizierung verwendet werden.
In OneFS-Versionen vor 6.5 mussten Nutzer NTLM nicht verwenden, wenn sie Klartextkennwörter verwendeten. Klartextkennwörter ermöglichten die Authentifizierung anhand lokaler Quellen, da der Server das Kennwort verschlüsseln und das Ergebnis mit dem gespeicherten verschlüsselten Kennwort vergleichen konnte. Die Verwendung von Klartextkennwörtern für die Authentifizierung wurde jedoch in OneFS 6.5 und höher deaktiviert, da Klartextkennwörter nicht sicher sind.
Dieser Artikel gilt sowohl für Microsoft ® Windows ®- als auch für Nicht-Windows-Nutzer. SMB wird am häufigsten unter Windows implementiert. Der folgende Abschnitt enthält Informationen speziell für Windows.
So handhabt Microsoft Windows die Authentifizierung:
Kennwörter werden nicht in erkennbarer Form über das Internet gesendet. Windows-Clients senden standardmäßig keine Klartextkennwörter mehr. Sofern keine Änderungen an der Windows-Registrierung vorgenommen werden, authentifizieren sich Windows-Clients mit einer von zwei Methoden:
- Active Directory (AD) (Kerberos 5 und LDAP) Wenn der Client mit einer AD-Domain verbunden ist und der Freigabename einen Pfad im Domainstil verwendet (z. B. \server.domain.com\share).
- NTLM
(v1 oder v2) Wenn der Client nicht Teil der Domain ist oder der Pfad einen Kurznamen/eine IP-Adresse verwendet (z. B. \10.0.3.144\share).
Resolution
LösungUm LDAP für die SMB-Authentifizierung zu verwenden, müssen Sie zunächst sicherstellen, dass Ihr LDAP-Schema NTLM-Hashes
unterstützt. Danach können Sie OneFS so konfigurieren, dass das richtige ntPasswdHash-Attribut verwendet wird.
OneFS 7.0 und höher
-
Vergewissern Sie sich, dass Ihr LDAP-Schema NTLM-Hashes unterstützt. Wenn dies nicht der Fall ist, ändern Sie Ihre LDAP-Einstellungen. HINWEIS: Die empfohlene LDAP-Lösung ist ldapsam, da es NTLM-Hashes "out of the box" unterstützt. Weitere Informationen zum Einrichten von LDAPSAM finden Sie unter http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/passdb.html#id2593073.
-
Klicken Sie in der OneFS-Webverwaltungsschnittstelle auf Cluster Management > Access Management > LDAP ><Ihren LDAP-Server>.
-
Klicken Sie auf Details anzeigen und dann auf Erweiterte LDAP-Einstellungen.
-
Klicken Sie im Feld Windows-Kennwortattribut auf Bearbeiten und überprüfen Sie, ob der Wert auf Folgendes festgelegt ist: sambaNTPassword.
-
Klicken Sie auf Submit.
OneFS 6.5 und früher
-
Vergewissern Sie sich, dass Ihr LDAP-Schema NTLM-Hashes unterstützt. Ist dies nicht der Fall, ändern Sie Ihre LDAP-Einstellungen.
ANMERKUNG
Die empfohlene LDAP-Lösung ist ldapsam, da es NTLM-Hashes "out of the box" unterstützt. Weitere Informationen zum Einrichten von LDAPSAM finden Sie unter http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/passdb.html#id2593073. -
Klicken Sie in der OneFS-Webverwaltungsschnittstelle auf Dateifreigabe > Authentifizierungsquelle > LDAP.
-
Wenn Sie LDAPSAM verwenden:
-
Klicken Sie im Abschnitt LDAP Provider Settings in der Liste Attribute map auf ldapsam zum Ausfüllen der in den nächsten Schritten beschriebenen ntPasswdHash - und user filter-Felder .
-
Klicken Sie im Abschnitt LDAP Provider Settings auf den Link Show advanced settings .
-
Aktivieren Sie das AttributntPasswdHash und überprüfen Sie, ob der Wert auf Folgendes festgelegt ist: sambaNTPassword.
-
Aktivieren Sie das Kontrollkästchen user filter und überprüfen Sie, ob der Wert auf Folgendes festgelegt ist: (objectClass=sambaSamAccount).
-
Klicken Sie auf Submit.
-
-
Wenn Sie LDAPSAM nicht verwenden:
-
Klicken Sie im Abschnitt LDAP Provider Settings auf den Link Show advanced settings .
-
Aktivieren Sie das Kontrollkästchen ntPasswdHashattribute .
-
Legen Sie das AttributntPasswdHash auf das Attribut in Ihrem LDAP-Schema fest, das die NTLM-Hashes für den Nutzer enthält.
-
Klicken Sie auf Submit.
-
Weitere Informationen
Eine kurze Beschreibung der Authentifizierung im SMB-Protokoll finden Sie auf der Seite Microsoft SMB-Protokollauthentifizierung .
Weitere Informationen zu NTLM finden Sie auf der Seite Microsoft NTLM