Samba: Automatisches Erzeugen von Computeraccounts

Momentan versuche ich einen Ubuntu 7.10 Samba Server als Primary Domain Controller zu konfiguieren. Das Hinzufügen eines Computers zur Domäne klappte – allerdings nur, wenn vorher der Computeraccount (Beispielsweise TOM$) angelegt wurde. Andernfalls kam (nach smbcontrol smbd debug 3 – um den Loglevel auf 3 zu setzen) die Meldung „Could not find user TOM$ and no add script defined.

Aber ich hatte einen add user script definiert. Dem aufmerksammen Leser wird auffallen: add user script ist quatsch – wir benötigen einen add machine script. Hat man das rausgefunden, muss man das Beispiel aus den Samba-Manuals nur noch auf seine Bedürfnisse anpassen. Unter Ubuntu ist zu beachten, dass ein Dollar-Zeichen im Benutzernamen verboten ist, gerade dieses Dollarzeichen ist aber in den Computer-Account-Namen enthalten und macht die Option –force-badname nötig.

Mit der Zeile
/usr/sbin/adduser --disabled-login --ingroup machines --gecos "" --shell /bin/false --force-badname %u
im Abschnitt [globals] der Datei smb.conf hat es dann endlich funktioniert. Feierabend!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.