[Samba] nscd, ldap and the root/Administrator account

Ian Clancy clancyian at cel.ie
Tue May 3 11:40:40 GMT 2005


Adam Tauno Williams wrote:

>>I'm using Samba 3 as a PDC with an Openldap backend and  also have a 
>>number of Samba domain member servers that lookup the ldap directory
>>    
>>
>for 
>  
>
>>their account information. I use ssh to perform various administration
>>    
>>
>
>  
>
>>tasks. There is an account called Administrator in the LDAP directory 
>>that has a UID of 0 . However, after nscd has been started, the next 
>>time i login to one of the member servers using the root account my 
>>username is reported as Administrator and not as root as expected.
>>    
>>
>This 
>  
>
>>causes various issues with ssh keys etc..
>>    
>>
>
>It only works when you're not running nscd because you're lucky.  NSS
>will return the first matching entry for a uidnumber={0} lookup.
>
I would have though that it works because  i have 'files' before 'ldap' 
in the nsswitch.conf file

>    It
>doesn't really support multiple accounts with the same uidnumber, id
>suggest not having a Administration;uidnumber=0 account.  Simply map
>Administrator = root in Samba if this is the behaviour you want.
>
>  
>
I'm not sure how to map Administrator = root. Sounds like a good idea. I 
will have to look into this.

>>I have the following lines in my nsswitch.conf file.
>>    
>>
>>>passwd:     files ldap
>>>shadow:     files ldap
>>>group:      files ldap
>>>      
>>>
>>grepping the output of 'getent passwd' for x:0:
>>    
>>
>>>root:x:0:0:root:/root:/bin/bash
>>>Administrator:x:0:5001:Netbios Domain 
>>>Administrator:/home/Administrator:/bin/bash
>>>      
>>>
>>When i stop the nscd service the behaviour of the system returns to
>>    
>>
>normal.
>  
>
>>I apologise if this topic is not directly samba related. However, i'm 
>>sure somebody else must have come accross this behaviour.
>>    
>>
>
>nscd is just a dumb cache,  you're getting the results of a uidnumber=0
>lookup into its cache.
>  
>
Thanks for your reply

-- 
Ian Clancy
IT Systems Engineer
Connaught Electronics Ltd.
Dunmore Rd,
Tuam,
Co. Galway,
Ireland.

P : ++353 93 23151
F : ++353 93 23110
E : mailto:clancyian at cel.ie
W : http://www.cel-europe.com




More information about the samba mailing list