[Samba] Samba+LDAP problems

Edmundo Valle Neto edmundo.valle at terra.com.br
Tue Nov 6 16:01:01 GMT 2007

Marcelo Mogrovejo escreveu:
> Hello Edmundo


> So, yes, i have configured this file already:
> passwd: compat ldap
> shadow: compat ldap
> group:   compat ldap
> I have downloaded the libnss-ldap file too but it's the same...

Yes, this package must be installed too, nsswitch.conf says where to 
read and libnss-ldap says how to do it when using LDAP. Normally 
answering debconf properly when installing the package is enough to make 
it work and messing with /etc/libnss-ldap.conf isn't needed.

> I can't make it to work...
> If i try to create a posixAccount in phpLDAPadmin it show me the error:
> "Could not add the object to the LDAP server.
> LDAP said: Object class violation
> Error number: 0x41 (LDAP_OBJECT_CLASS_VIOLATION)
> Description: You tried to perform an operation that would cause an 
> undefined attribute to exist or that would remove a required 
> attribute, given the current list of ObjectClasses. This can also 
> occur if you do not specify a structural objectClass when creating an 
> entry, or if you specify more than one structural objectClass."

Doesn't make much sense trying anything else if your NSS doesn't work, 
make it work isn't optional.
If you have populated LDAP successfully with smbldap-populate at least 
the administrator and nobody accounts (or whatever was inserted in the 
base) must appear with getent. (you can make sure what was inserted 
doing a slapcat).

> And the rare is, when i create the account with smbldap-useradd -m 
> testuser it create the home directory at /home/testuser but i don't 
> know why it doesn't create a uid....

Ok, -m makes the home directory, but what do you mean by "doesn't create 
a uid"? Its only a perl script that inserts something in the base 
directly, it doesn't fail when lacking NSS. A dump of the base with 
slapcat doesn't show the user? The command give any error? If the user 
isn't in the base your smbldap-tools install is broken too.

> thanks for your help
> best regards.


Edmundo Valle Neto

More information about the samba mailing list