[Samba] smb.conf ignores "ldap user suffix"

Tri Tu ttu at sunext.com
Sat Oct 14 18:40:40 GMT 2006


Hi Volker,

Thank you very much for responding to my question.

I understand that there must be a reason that samba doesn't read the 
"ldap user suffix".  However, it doesn't make sense to include the 
parameters in the configure file because it's not true that this option 
is going to work.  It's confusing when reading or understanding the 
settings.  Also, it makes you feel that you are doing something wrong 
with its settings so that why it doesn't work since the man page says 
that it's the way it's going to work.

       ldap user suffix (G)
              This  parameter  specifies where users are added to the 
tree. If
              this parameter is unset, the value of ldap suffix will  
be  used
              instead.  The  suffix  string  is  pre-pended to the ldap 
suffix
              string so use a partial DN.

              Default: ldap user suffix =

              Example: ldap user suffix = ou=people

and the release notice says:

============
LDAP Changes
============

If "ldap user suffix" or "ldap machine suffix" are defined in
smb.conf, all user-accounts must reside below the user suffix,
and all machine and inter-domain trust-accounts must be located 
below the machine suffix.  Previous Samba releases would fall 
back to searching the 'ldap suffix' in some cases.


So when you explain to the team that it's being ignored from the 
configuration with "ldap_xx_suffix", others will think ... uhmmmm... 
what is wrong here since the document says it's the option to set it to 
work.

I see that it does reads "ldap group suffix" to get the groups 
privilege.  There must be a way to fix this bug.  If not, it would be 
better to remove it out from the configuration as well as the 
documents.  The old version didn't have it and only use 'ldap suffix' 
which is make sense since it's true that is the only option to make it work.

-Tri.

Volker Lendecke wrote:
> On Fri, Oct 13, 2006 at 02:30:23PM -0700, Tri Tu wrote:
>   
>> Seems like there is a bug in samba configuration with the version 3.0.22 
>> or later that it doesn't read the configuration variable within the 
>> smb.conf for ldap settings
>>
>> ldap user suffix =
>>     
>
> We are not consistent here, true. In what sense does it
> really cause a problem for you instead of being a bit
> inconvenent in the log file?
>
> My general idea with the ldap_xx_suffix parameters would in
> general be to use them only when we create new objects and
> when searching do subtree level searches starting from 'ldap
> suffix' always. The inconsistent search behaviour has caused
> quite a number of bugs already, in particular with idmap and
> group mapping.
>
> So would anybody object if we changed the use of the
> ldap_xx_suffix parameters to be only used when creating
> objects?
>
> Thanks,
>
> Volker
>   



More information about the samba-technical mailing list