[Samba] Strange LDAP add machine problem

Tom Skeren tms3 at fsklaw.com
Mon Apr 4 19:50:05 GMT 2005

Ben Davis wrote:

> I'm setting up a Samba/LDAP PDC (samba-3.0.13 / openldap-2.1.30) and 
> I'm trying to join a machine (called "melisa") to the domain.  When I 
> try to join the domain, I type in the Administrator (which maps to 
> root) credentials.  and after a few seconds I get a windows error that 
> says:
>  The following error occurred while attempting to joing the domain 
>  The user name could not be found.

I have the same problem.  The only way I am able to add a machine is to:

1.  Create the posix machine account using chpass (I run on FreeBSD)

2.  smbpasswd -m -a Machine_Name

3.  Use my ldap gui tool to edit the ldap entry created by smbpasswd 
with the additional info.

'Tis a royal pain in the arse.  Don't know why....haven't had time to 
play with the smbldap_useradd.pl pearl script.

> The machine was successfully added to the ldap dir, in "ou=Computers", 
> but I can't seem to figure out why I'm getting this error.   I saw the 
> following searches in my slapd.log:
> SRCH base="dc=pca-wichita,dc=com" scope=2 
> filter="(&(uid=melisa$)(objectClass=sambaSamAccount))"
> SRCH base="ou=Users,dc=pca-wichita,dc=com" scope=1 
> filter="(&(objectClass=posixAccount)(uid=melisa$))"
> The first search returned 1 entry,  but the second search returned 0.  
> I'm not really sure why it's looking in ou=Users and using a scope of 
> 1 (isn't that the "base" scope?).  My smb.conf settings have the 
> following:
> ldap user suffix = ou=Users
> ldap machine suffix = ou=Computers
> Does anyone know of anything else I can look at to try and 
> troubleshoot this problem?

More information about the samba mailing list