• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] - Samba und LDAP

Hallo Zusammen,

habe hier ein Problem mit Samba 3 und LDAP. Zunächst LDAP läuft und kann mich auch von einem entfernten Rechner mit LDAP verbinden. Nun möchte ich mit Windows XP anmelden, was mir verweigert wird. Zunächst bin ich der Domäne auf dem Samba-Server beigetreten, hat funktioniert. Nur anmelden mit Benutzernamen funktioniert mit LDAP nicht. Hier ein Auszug aus der smb.conf

workgroup = PRIVAT-WORLD
map to guest = Bad User
passdb backend = ldapsam:ldap://localhost
printcap name = cups
add machine script = /sbin/yast /usr/share/YaST2/data/add_machine.ycp %m$
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
domain logons = Yes
os level = 65
domain master = Yes
wins support = Yes
ldap admin dn = cn=Administrator,dc=privat-world,dc=local
ldap group suffix = ou=group
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap suffix = dc=privat-world,dc=local
ldap ssl = no
ldap user suffix = ou=people
default service = groups
idmap backend = ldap:ldap://localhost
cups options = raw

Konvertiere ich die Unix-Benutzer in SMB-Benutzer und nutze als Backend smbpasswd, kann ich mich anmelden. Habe ich dort in der Config einen Fehler eingebaut, den ich nicht sehe? Maschinenaccount und Benutzer sind in LDAP eingetragen.

Danke für die Hilfe

edit Mod.: 20.3.2006 auf gelöst gesetzt
 
rolle schrieb:
Dir dürfte noch 'ldap user suffix' fehlen.

Danke schon mal, für den Hinweis. Hab das nochmal eingetragen, leider hat das nicht den Erfolg gebracht. Beim Anmelden erscheint auf der Linuxkiste workstation XXXX$ no account in Domain. Evtl. habe ich das beim lesen falsch verstanden. Ich bin davon ausgegangen, dass Samba sich alles von LDAP holt. Eingetragen ist der Computeraccount in LDAP.

Hab dann halt den Computer in LDAP gelöscht und die Arbeitsstation neu in der Domäne angemeldet, klappte auch :)

Dann habe ich das in messages gefunden:
7163 cannot create /var/run/nscd/passwd; no persistent database user

7163 cannot create /var/run/nscd/group; no persistent database user

Was ist da falsch?

Gruß,

jumanji
 
Läuft ein DNS-Server und der LDAP-Server ist über DNS auflösbar? Welche Suse Version verwendest du? Der Domän-suffix local ist RESERVIERT für multicast DNS. Also entweder den Domänennamen ändern oder in der Datei /etc/host.conf die Zeile "mdns off" eintragen. Ich vermute mal, dass das dein Problem schon beheben wird, da der nscd auch nicht richtig reagiert mit einer .local Domäne


Fast vergessen, hast du ein "smbpasswd -w ldap-admin-pw" gemacht? Was sagt denn "net getlocalsid"?
 
stka schrieb:
ändern oder in der Datei /etc/host.conf die Zeile "mdns off" eintragen. Ich vermute mal, dass das dein Problem schon beheben wird, da der nscd auch nicht richtig reagiert mit einer .local Domäne

Vielen Dank für die Hilfe, jetzt funzt es :)
 
Oben