Samba mittels PAM in LDAP authentifizieren?
Samba mittels PAM in LDAP authentifizieren?
Hallo,
ich hatte mit einem Bekannten gerade eine kleine Diskussion, die wenn er recht hat mich in meinem grundlegenden Verständnis für LDAP und Samba erschüttern würde, nämlich das sich Samba gar nicht gegenüber LDAP mittels PAM authentifizieren kann, wenn verschlüsselte Passwörter auf der Clientseite verwendet werden.
Ich würde mich über eine Aufklärung freuen, da falls er recht hat, ich mir etwas neues für die Verwendung von Samba und LDAP einfallen lassen muss.
Viele Grüsse
Dan
ich hatte mit einem Bekannten gerade eine kleine Diskussion, die wenn er recht hat mich in meinem grundlegenden Verständnis für LDAP und Samba erschüttern würde, nämlich das sich Samba gar nicht gegenüber LDAP mittels PAM authentifizieren kann, wenn verschlüsselte Passwörter auf der Clientseite verwendet werden.
Ich würde mich über eine Aufklärung freuen, da falls er recht hat, ich mir etwas neues für die Verwendung von Samba und LDAP einfallen lassen muss.
Viele Grüsse
Dan
I love deadlines. I like the whooshing sound they make as they fly by - Douglas Adams
Re: Samba mittels PAM in LDAP authentifizieren?
die Begründung würde mich interessierenhawkeye78 hat geschrieben:nämlich das sich Samba gar nicht gegenüber LDAP mittels PAM authentifizieren kann, wenn verschlüsselte Passwörter auf der Clientseite verwendet werden.
wenn du schon Samba und LDAP verwendest, müßtest du eigentlich wissen, ob auf allen Clients "Send unencrypted password to third-party SMB servers" aktiviert wurde. Ansonsten werden nämlich verschlüsselte Passwörter verwendethawkeye78 hat geschrieben: Ich würde mich über eine Aufklärung freuen, da falls er recht hat, ich mir etwas neues für die Verwendung von Samba und LDAP einfallen lassen muss.
Gruß
gms
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
Moin moin,
der "Bekannte" sagt:
Die Clients senden NTLM-Hashes der Passwörter. Wenn cih die einfach so an PAM schmeiße und gegen die Hashes authentifiziere, gegen die ich auch Systemlogins authentifiziere, geht das aus offensichtlichen Gründen ziemlich in die Hose.
Natürlich kann ich den NTLM-Hash einzeln im LDAP ablegen, und natürlich kann ich PAM auch beibringen, den dann zu checken - aber genauso natürlich ist dann der Witz von PAM weg und ich kann auch direkt LDAP machen.
-nik
der "Bekannte" sagt:
Die Clients senden NTLM-Hashes der Passwörter. Wenn cih die einfach so an PAM schmeiße und gegen die Hashes authentifiziere, gegen die ich auch Systemlogins authentifiziere, geht das aus offensichtlichen Gründen ziemlich in die Hose.
Natürlich kann ich den NTLM-Hash einzeln im LDAP ablegen, und natürlich kann ich PAM auch beibringen, den dann zu checken - aber genauso natürlich ist dann der Witz von PAM weg und ich kann auch direkt LDAP machen.
-nik
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
ja, damit wäre die Frage "deines Bekannten" eigentlich beantwortetNatureshadow hat geschrieben: Natürlich kann ich den NTLM-Hash einzeln im LDAP ablegen, und natürlich kann ich PAM auch beibringen, den dann zu checken
wenn die System-Accounts allerdings auch noch eine Rolle spielen sollen ( /etc/password auch ins LDAP soll ), dann geht das in der Tat anscheinend nicht so einfach, zumindest wurde das so dokumentiert:Natureshadow hat geschrieben: Die Clients senden NTLM-Hashes der Passwörter. Wenn cih die einfach so an PAM schmeiße und gegen die Hashes authentifiziere, gegen die ich auch Systemlogins authentifiziere, geht das aus offensichtlichen Gründen ziemlich in die Hose.
diesbezüglich habe ich zwar kein Erfahrung, stelle ich mir aber auch nicht allzu schwierig vorhttp://gertranssmb3.berlios.de/output/passdb.html#id2529058 hat geschrieben: Es gibt ein paar Punkte zu erwähnen, die ldapsam nicht anbietet.
.) Eine Einrichtung, um Benutzer-Konten-Informationen von einem Windows 200x Active Directory Server zu beziehen
.) Eine Einrichtung, um /etc/passwd zu ersetzen
Der zweite Punkt kann durch die Verwendung von LDAP-NSS- und PAM-Modulen abgedeckt werden.
ohne PAM ?Natureshadow hat geschrieben: - aber genauso natürlich ist dann der Witz von PAM weg und ich kann auch direkt LDAP machen.
Gruß
gms
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
Ja sicher ohne PAM.
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
du meinst vermutlich über pam_unix -> NSS -> ldap ?Natureshadow hat geschrieben:Ja sicher ohne PAM.
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
Nein. Ich meine LDAP als passdb backend für Samba.gms hat geschrieben:du meinst vermutlich über pam_unix -> NSS -> ldap ?Natureshadow hat geschrieben:Ja sicher ohne PAM.
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
irgendwie stehe ich bei diesem Thread auf dem Schlauch
hier wird bezüglich der Problematik mit den Systemlogins argumentiertNatureshadow hat geschrieben: Die Clients senden NTLM-Hashes der Passwörter. Wenn cih die einfach so an PAM schmeiße und gegen die Hashes authentifiziere, gegen die ich auch Systemlogins authentifiziere, geht das aus offensichtlichen Gründen ziemlich in die Hose.
die bei der angestrebten Lösung dann wieder völlig außer Acht gelassen werden, oder sehe ich das falsch ?Natureshadow hat geschrieben:Nein. Ich meine LDAP als passdb backend für Samba.gms hat geschrieben:du meinst vermutlich über pam_unix -> NSS -> ldap ?Natureshadow hat geschrieben:Ja sicher ohne PAM.
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
Ja, tust du.
Samba nimmt den Hash vom Client, vergleicht ihn mit dem im LDAP und fertig ist das Hamsterrad.
´Da habe nSystemlogins gar nix mit am Hut. Du KANNST für Samba und Systemlogins nicht die gleichen Hashes benutzen. Mit der oben beschriebenen Ausnahme.
Samba nimmt den Hash vom Client, vergleicht ihn mit dem im LDAP und fertig ist das Hamsterrad.
´Da habe nSystemlogins gar nix mit am Hut. Du KANNST für Samba und Systemlogins nicht die gleichen Hashes benutzen. Mit der oben beschriebenen Ausnahme.
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
eben, daher verstehe ich ja auch nicht, warum du die Systemlogins als DAS Problem anführst, dann aber eine Lösung präsentierst die genau dieses Problem nicht löst.Natureshadow hat geschrieben: ´Da habe nSystemlogins gar nix mit am Hut. Du KANNST für Samba und Systemlogins nicht die gleichen Hashes benutzen. Mit der oben beschriebenen Ausnahme.
Wurscht, hauptsache ihr seit mit eurer Lösung zufrieden
Gruß
gms
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
gms, lies den Thread nochmal genau.
Die ursprüngliche Frage war: Kann ich mich mit Samba über PAM gegen LDAP authentifizieren?
Die Antwort ist: Ja, aber es macht keinen Sinn.
Weil: Ich brauch eh einen gesonderten Hash, deswegen bringt mir Abstraktion/Zentralisierung über PAM genau gar nichts.
So weit waren wir uns doch einig. Also was gibt es noch zu diskutieren?
-nik
Die ursprüngliche Frage war: Kann ich mich mit Samba über PAM gegen LDAP authentifizieren?
Die Antwort ist: Ja, aber es macht keinen Sinn.
Weil: Ich brauch eh einen gesonderten Hash, deswegen bringt mir Abstraktion/Zentralisierung über PAM genau gar nichts.
So weit waren wir uns doch einig. Also was gibt es noch zu diskutieren?
-nik
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
es mag dir entgangen sein, aber diskutieren kann man das hier wirklich nicht nennenNatureshadow hat geschrieben:So weit waren wir uns doch einig. Also was gibt es noch zu diskutieren?
Ich habe die letzten Beiträge nur Fragen gestellt. Diese wurden von dir, aus meiner Sicht, unzureichend, widersprüchlich und unwillig, beantwortet.
Vielleicht meldet sich der Thread-Ersteller "hawkeye78" nochmals zu Wort, ansonsten werde ich mich zukünftig hier raus halten
habe ich meiner Ansicht nach schon oft genugNatureshadow hat geschrieben:gms, lies den Thread nochmal genau.
nein, die Frage war, ob das auch geht, wenn verschlüsselte Passwörter verwendet werden,Natureshadow hat geschrieben: Die ursprüngliche Frage war: Kann ich mich mit Samba über PAM gegen LDAP authentifizieren?
Daraufhin wollte ich die "Erklärung des Bekannten" hören, denn wenn man hier das über PAM authentifizieren ganz streng nimmt, dann sollte diese Frage eigentlich mit NEIN beantwortet werden. Samba würde in diesem Fall DIE AUTHENTIFIZIERUNG NICHT ÜBER PAM, sondern direkt über das Backend durchführen.
diesen "gesonderten Hash" brauchst du, egal ob du "Samba mit PAM" oder "Samba ohne PAM" verwendest. Diesbezüglich hat also keine der beiden Varianten irgendwelche Vor- oder Nachteile. Dieser Schluß mag daher für dich richtig sein, Allgemeingültigkeit hat er allerdings sicherlich nicht und muß daher auch nicht auf den Thread-Ersteller zutreffenNatureshadow hat geschrieben: Weil: Ich brauch eh einen gesonderten Hash, deswegen bringt mir Abstraktion/Zentralisierung über PAM genau gar nichts.
Gruß
gms
Zuletzt geändert von gms am 03.01.2010 13:03:08, insgesamt 1-mal geändert.
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Samba mittels PAM in LDAP authentifizieren?
Erläuterst du mir nun noch den Unterschied zu den von mir gemachten Aussagen?Daraufhin wollte ich die "Erklärung des Bekannten" hören, denn wenn man hier das mittels PAM authentifizieren ganz streng nimmt, dann sollte diese Frage eigentlich mit NEIN beantwortet werden. Samba würde in diesem Fall DIE AUTHENTIFIZIERUNG NICHT ÜBER PAM, sondern direkt über das Backend durchführen.
Für das Endergebnis nicht, aber PAM wird damit überflüssig und zu einer unnötigen Fehlerquelle.diesen "gesonderten Hash" brauchst du, egal ob du "Samba mit PAM" oder "Samba ohne PAM" verwendest. Diesbezüglich hat also keine der beiden Varianten irgendwelche Vor- oder Nachteile.
Hast du ja.Daraufhin wollte ich die "Erklärung des Bekannten" hören
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Re: Samba mittels PAM in LDAP authentifizieren?
Irgendwie läuft die ganze Diskussion im moment etwas aus dem Ruder zumindestens habe ich so den Eindruck, aber wie dem auch immer sei, ich werde mich dazu erst wirklich äußern können und wollen wenn ich die Gelgenheit gefunden habe, ein Windows zu booten um nachzuschauen ob ich von dort auf die Sambafreigabe (dessen Authentifizierung über PAM und LDAP läuft) zugreifen kann und wenn das funktioniert gehe ich einfach davon aus das es funktioniert und schmeisse alle Theoritischen Überlegungen ob der nun die Passwörter verschlüsselt oder unverschlüsselt sendet über Bord.
I love deadlines. I like the whooshing sound they make as they fly by - Douglas Adams