Samba ist in ADS-Domäne - Dateibesitzer nicht
Hallo. Aufgrund der aktuellen OT-Diskussion bin ich jetzt natürlich ganz verunsichert ;-) Ich hoffe, dass nicht linuxspezifische Samba-(unter Linux)-Fragen erlaubt sind. Falls nicht, bitte eine nette Mail an mich und alle Flames an <devnull@schrieb.de>, danke. Die Situation: Es existiert eine Windows-Domäne namens "CS" mit Benutzerverwaltung über einen ADS-Server basierend auf Win2k3 und eine NIS-Domäne mit Benutzerverwaltung über einen NIS-Server basierend auf Solaris. Fast alle User haben ein Account in beiden Systemen, die Benutzernamen sind identisch. Die User, auf die das nicht zutrifft, sind meist Testuser oder Administratoren und von daher im Folgenden zu vernachlässigen. Da die Windows-User auch auf die Unix-Homes zugreifen müssen existiert weiterhin ein Samba-Server (3.0.9, Konfiguration weiter unten) namens "samba" basierend auf RedHat EL 3 auf dem die Unix-Homes liegen. Der Samba-Server ist in die Domäne aufgenommen und die Authentifikation der User funktioniert von Windows aus auch neue Eingabe des Passwortes. Das Problem: Läßt man sich unter Windows die Besitzer anzeigen, so erhält man "SAMBA\user". Gewünscht wäre allerdings "CS\user". Offensichtlich kann Samba also dem Unix-Account "user" nicht den Windows-Account "CS\user" zuordnen. Nach wälzen des Manuals habe ich herausgefunden, dass man sowas mit Hilfe von winbind machen kann. So wie ich das verstanden habe, würde winbind allerdings für jeden Windows-User "CS\user" einen neuen Unix-User der Form "CS+user" anlegen. Ich vermute, dass ich dann die Zuordnung herstellen könnte, indem ich nachträglich dem Unix-User "CS+user" die selbe uid gebe wie dem Unix-User "user". Das ist allerdings nur Spekulation und wäre außerdem ein ziemlicher Aufwand. Die Frage: Kennt jemand eine Möglichkeit, das einfacher zu machen. Eventuell unter Ausnutzung der Tatsache, dass Unix- und Windows-User gleich heißen? Tschö, Jonas ------------------------ smb.conf [global] workgroup = cs security = ADS realm = CS.MY.DOMAIN client use spnego = yes add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u preferred master = No domain master = No dns proxy = No deadtime = 10 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 [homes] comment = Home Directories writeable = yes inherit permissions = Yes browseable = No ------------------------- krb5.conf (im HowTo stand, dass man es bei MIT-Kerboros unkonfiguriert lassen könne/solle) [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log
Teilnehmer (4)
-
Jonas Schrieb
-
Lukas Kolbe
-
Lukas Kolbe
-
Maximilian Wilhelm