PowerScale: SMB-autentisering med LDAP kräver NTLM i OneFS 6.5 och senare
Summary: Server Message Block-autentisering med LDAP kräver NTLM i OneFS 6.5 och senare.
Symptoms
Problem
SMB-användare som autentiserar med LDAP (Lightweight Directory Access Protocol) kan inte längre använda lösenord i klartext. Om du använder LDAP för SMB-autentisering i OneFS 6.5 och senare måste du använda NT LAN Manager (NTLM).
Cause
Orsak
SMB-protokollet stöder inte LDAP-autentisering om inte NTLM-hashvärden är aktiverade (se lösning nedan). De flesta LDAP-scheman, inklusive RFC 2307, det vanligaste LDAP-schemat, saknar stöd för NTLM-hashvärden och kan inte användas för LDAP-autentisering.
I OneFS-versioner tidigare än 6.5 behövde användarna inte använda NTLM om de använde lösenord i klartext. Lösenord i klartext tillät autentisering mot lokala källor eftersom servern kunde kryptera lösenordet och jämföra resultatet med det lagrade krypterade lösenordet. Användningen av lösenord i klartext för autentisering har dock inaktiverats i OneFS 6.5 och senare eftersom lösenord i klartext inte är säkra.
Den här artikeln gäller både Microsoft ® Windows ®- och icke-Windows-användare. SMB implementeras oftast i Windows. Följande avsnitt innehåller information som är specifik för Windows.
Så här hanteras autentisering i Microsoft Windows:
Lösenord skickas inte via kabel i någon igenkännbar form. Windows-klienter skickar inte längre lösenord i klartext som standard. Om inte Windows-registerändringar görs autentiseras Windows-klienterna med någon av två metoder:
- Active Directory (AD) (Kerberos 5 och LDAP) Om klienten är ansluten till en AD-domän och resursnamnet använder en sökväg i domänformat (till exempel \server.domain.com\share).
- NTLM
(v1 eller v2) Om klienten inte är en del av domänen eller om sökvägen använder ett kortnamn/en IP-adress (till exempel \10.0.3.144\share).
Resolution
Lösning
Om du vill använda LDAP för SMB-autentisering måste du först se till att LDAP-schemat stöder NTLM-hashvärden. När detta är gjort kan du konfigurera OneFS för att använda rätt ntPasswdHash-attribut.
OneFS 7.0 och senare
-
Bekräfta att LDAP-schemat stöder NTLM-hashvärden. Om den inte gör det ändrar du LDAP-inställningen Obs! Den rekommenderade LDAP-lösningen är ldapsam, eftersom den stöder NTLM-hashvärden "direkt vid leverans". För information om hur du ställer in ldapsam, se http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/passdb.html#id2593073.
-
I OneFS-webbadministrationsgränssnittet klickar du på Cluster Management > Access Management > LDAP ><din LDAP-server>.
-
Klicka på Visa detaljer och sedan på Avancerade LDAP-inställningar.
-
I fältet Windows-lösenordsattribut klickar du på Redigera och kontrollerar att värdet är inställt på: sambaNTPassword.
-
Klicka på Skickat.
OneFS 6.5 och tidigare
-
Bekräfta att LDAP-schemat stöder NTLM-hashvärden. Om den inte gör det ändrar du LDAP-inställningarna.
NOT
Den rekommenderade LDAP-lösningen är ldapsam, eftersom den stöder NTLM-hashvärden "direkt". För information om hur du ställer in ldapsam, se http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/passdb.html#id2593073. -
I OneFS-webbadministrationsgränssnittet klickar du på Fildelning > Autentiseringskälla > LDAP.
-
Om du använder ldapsam:
-
I avsnittet LDAP-providerinställningar går du till listan Attributmappning och klickar på ldapsam för att fylla i fälten ntPasswdHash och användarfilter som beskrivs i nästa steg.
-
I avsnittet LDAP-providerinställningar klickar du på länken Visa avancerade inställningar .
-
Markera kryssrutan ntPasswdHashattribut och kontrollera att värdet är inställt på: sambaNTPassword.
-
Markera kryssrutan för användarfilter och kontrollera att värdet är inställt på: (objectClass=sambaSamAccount).
-
Klicka på Skickat.
-
-
Om du inte använder ldapsam:
-
I avsnittet LDAP-providerinställningar klickar du på länken Visa avancerade inställningar .
-
Markera kryssrutan ntPasswdHashattribut .
-
Ange attributet ntPasswdHash till attributet i LDAP-schemat som innehåller NTLM-hashvärdena för användaren.
-
Klicka på Skickat.
-
Ytterligare information
En kort beskrivning av autentisering i SMB-protokollet finns på sidan Microsoft SMB Protocol Authentication .
Information om NTLM finns på Microsoft NTLM-sidan