Automatic machine account setup

Christian Hergl weehawk at
Fri Jan 5 04:40:41 GMT 2001

Greetings, people.

I played the last week or so with the new cvs, which finally seem to 
work asa PDC. (though I only played with joining a domain so far...)

Great thanks to all who made that little miracle grow =)

Well, a recent posting gave me the idea, that something is missing in 
the smb.conf of the PDC-How-to of the 2.2.0. It only sets up the passwd 
machine account, and forgets to set the smbpasswd machine account. There 
seem to be some differences with the command "adduser" too.

So I altered the following line of the smb.conf:

"add user script = /usr/sbin/adduser -n -g machines -c Machine -d 
/dev/null -s /bin/false %m$"	

into this:

"add user script = /usr/sbin/useradd -g machines -c NTMachine -d 
/dev/null -s /bin/false %m$ && /usr/local/samba/bin/smbpasswd -a -m %m$"

I verified it on a SuSe7.0 distribution, the command "useradd" works 
there without the -n flag. The group "machine" must exist, or you get 
one of those "Error in remote procedure" thing when you're trying to 
join the domain on the Win2k puter.
I simply suggest to try that command line (without the "add user script 
=" ) manually on the Linux puter first, and then check the passwd and 
smbpasswd files. If the according lines have been added, you can go and 
write it in your smb.conf.

Hope I eased up someone's day,

PS: About the comment of localized Win2k versions: The german Win2k with 
SP1 works fine with the latest CVS so far.... further testing to go, 
though =)

More information about the samba-ntdom mailing list