[Samba] machine accounts

Rowland Penny rowlandpenny at googlemail.com
Thu Dec 4 10:50:50 MST 2014

On 04/12/14 17:30, jacek burghardt wrote:
> I am looking a way to pre create machine account on samba domain. Let 
> say workstation name is mediapc2 and I want it pre added to my samba 
> so user can auto join domain like it is posible on windows server side.
> I have openchange and sogo working just fine except for annoying an 
> error occurred when caching value for key

OK, to precreate a computer in samba4 AD, create an ldif:

dn: CN=<uppercase_computername>,CN=Computers,DC=example,DC=com
changetype: add
objectClass: computer
cn: <uppercase_computername>
objectCategory: CN=Computer,CN=Schema,CN=Configuration,DC=example,DC=com
instanceType: 4
displayName: <uppercase_computername>$
name: <uppercase_computername>
userAccountControl: 4096
codePage: 0
countryCode: 0
accountExpires: 0
sAMAccountName: <uppercase_computername>$
dNSHostName: <computername>.example.com
servicePrincipalName: HOST/<uppercase_computername>
servicePrincipalName: HOST/<computername>.example.com

Where your domain is 'example.com'

replace <computername> with the short hostname of the computer you want 
to create.
replace <uppercase_computername> with short hostname in UPPERCASE.

Now add it to AD with ldbadd:

ldbadd --url=/var/lib/samba/private/sam.ldb /path/to/your/ldif


More information about the samba mailing list