[Samba] Problem with OpenLDAP/Samba/NSS -> ERROR : User xxx in passdb, but getpwnam() fails!

Vincent Farget farget at olfac.univ-lyon1.fr
Mon Dec 11 07:01:30 GMT 2006


Hi,

I have solved my problem.

The two last modifications before it works was :


1.)
In the configuration file of the SAMBA server :
I HAVE ADD :
obey pam restrictions = Yes
ldapsam:trusted = Yes
with
encrypt passwords = Yes


2.)
In the configuratin file of the NSS :
I HAVE ADD :
rootbinddn cn=chef,dc=server,dc=domaine,dc=fr

without forgotten the '/etc/ldap.secret' file with the password of the 
'rootbinddn'.


Thanks again.
Bye.
-



Vincent Farget a écrit :
> Hi everybody,
> 
> 
> I have one SAMBA server (with PDC configuration) which is configure to 
> use an OpenLDAP server (on the same local server) where users and 
> computers account are store (I want to have the two Unix/Linux and Samba 
> account attributes stored to use Name Service Switch and Pluggable 
> Authentication Module).
> 
> 
> 
> My problem is as follow :
> If I don't put the following line :
> -> user1:x:527:400:Utilisateur 1:/home/user1:/bin/bash
> in the '/etc/passwd' file, for a user, or :
> -> pc046$:x:1110:582:Compte PC:/dev/null:/bin/false
> for a computer, I can't connect and I have the following error in the 
> '/var/log/samba/log.pc046' log file :
> ..........
> [2006/11/28 11:51:48, 1] auth/auth_util.c:make_server_info_sam(840)
>     User farget in passdb, but getpwnam() fails!
> [2006/11/28 11:51:48, 0] auth/auth_sam.c:check_sam_security(324)
>     check_sam_security: make_server_info_sam() failed with
> 'NT_STATUS_NO_SUCH_USER'
> ..........
> 
> however, on my local server, if I type 'getent passwd|grep
> user1', I have/can see the following :
> -> user1:x:527:400:Utilisateur 1:/home/user1:/bin/bash
> and an 'ldapsearch -x -LLL' show me all my directory without any 
> problems !!!!
> 
> 
> I show several other mails from people who have the same 'getpwnam() 
> fails!' error, but I didn't succeed in found the solution !!!
> 
> 
>   So I want to know severals things :
> --------------------------------------
> 
> 1.) What seeks SAMBA precisely when it executes the 'getpwnam()' 
> function ? One or severals specials OpenLDAP attributes ?
> 
> 2.) In the file '/etc/ldap/slapd.conf', what is 'index' used for ?
> Actually I have the following index :
> ..........
> # Indexing options for database #1
> index           objectClass,uidNumber,gidNumber                eq
> index           sambaSID,sambaPrimaryGroupSID,sambaDomainName  eq
> ..........
> Is these indexes Ok ?
> 
> I see that if I add the following line :
> -> index           uid           eq
> the 'ldapsearch -x -LLL' output is EMPTY !!!!
> 
> 
> 
> 
> Here is my Debian Sarge server files configuration :
> -> 'slapd' (OpenLDAP) v2.2.23-8,
> -> 'samba' v3.0.14a-3sarge2,
> -> 'samba-doc' v3.0.14a-3sarge2 with 'smbldap-tools' v0.8.7,
> -> 'libnss-ldap' v238-1,
> 
> 
> ...
> 
> Thanks in advance for your help,
> Best regards.
> 

-- 
M. FARGET Vincent
IGE - Administrateur Systèmes / Informaticien de Laboratoire
UMR 5020 - Laboratoire des Neurosciences et Systemes Sensoriels
Universite Claude Bernard LYON 1 - CNRS
50, avenue Tony Garnier
69366 LYON Cedex 07
## Ce message est signé par un certificat CNRS ##
http://igc.services.cnrs.fr/Doc/General/trust.html
http://www.urec.cnrs.fr/igc/Certifs_CNRS.html
#####
# Pour que la signature soit valide, vous devrez
#  récupérer préalablement le certificat de
#  l'autorité de certification CNRS-Plus en
#  cliquant sur le lien ci dessous :
http://igc.services.cnrs.fr/cgi-bin/viewca?cmd=load&CA=CNRS-Plus&ca=CNRS-Plus


More information about the samba mailing list