lo primero es que falta en smb.conf es security = user despues de poner esto hace testparm y fijate que no tire ningun error luego fijate de matar de agregar un usuario desde la consola de este forma /usr/sbin/smbldap-useradd -a -c -m nombre-usuario y despues desde consola hace getent passwd
Si el samba y el sistema estan tomando los usuarios creados en ldap la ultima linea de la salida del comando anterior deberia aparecer el usuario que agregaste. si esto no sucede es porque te falta configurar limpam-ldap y libnss-ldap. Saludos, cristian

