pam_smbpass and LDAP....
Bartlomiej Solarz-Niesluchowski
B.Solarz-Niesluchowski at wsisiz.edu.pl
Thu Jul 25 04:53:05 GMT 2002
I have troubles to run pam_smbpass when samba 2.2.5 (RH 73) is compiled
with ldapsam
./configure i386-redhat-linux --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com
--mandir=/usr/share/man --infodir=/usr/share/info --libdir=/etc/samba
--with-fhs --with-privatedir=/etc/samba --with-lockdir=/var/cache/samba
--with-swatdir=/usr/share/swat
--with-codepagedir=/usr/share/samba/codepages --with-automount
--with-smbmount --with-pam --with-mmap --with-quotas --without-smbwrapper
--with-libsmbclient --with-utmp --with-piddir=/var/run/samba
--with-pam_smbpass --with-acl-support --with-profile --disable-static
--with-msdfs --with-ldapsam
Jul 25 13:13:32 portraits passwd: PAM unable to
dlopen(/lib/security/pam_smbpass.so)
Jul 25 13:13:32 portraits passwd: PAM [dlerror:
/lib/security/pam_smbpass.so: undefined symbol: ldap_value_free]
Jul 25 13:13:32 portraits passwd: PAM adding faulty module:
/lib/security/pam_smbpass.so
Can someone help me?
If I insert passdb/pdb_ldap.po in makefile i have:
Using FLAGS = -O -O2 -march=i386 -mcpu=i686 -Iinclude -I./include
-I./ubiqx -I./smbwrapper -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-D_GNU_SOURCE -DLOGFILEBASE="/var/log/samba"
-DCONFIGFILE="/etc/samba/smb.conf"
-DLMHOSTSFILE="/etc/samba/lmhosts" -DSWATDIR="/usr/share/swat"
-DSBINDIR="/usr/sbin" -DLOCKDIR="/var/cache/samba"
-DCODEPAGEDIR="/usr/share/samba/codepages"
-DDRIVERFILE="/etc/samba/printers.def" -DBINDIR="/usr/bin"
-DPIDDIR="/var/run/samba" -DLIBDIR="/etc/samba" -DHAVE_INCLUDES_H
-DPASSWD_PROGRAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/etc/samba/smbpasswd"
-DTDB_PASSWD_FILE="/etc/samba/smbpasswd.tdb"
Using FLAGS32 = -O -O2 -march=i386 -mcpu=i686 -Iinclude -I./include
-I./ubiqx -I./smbwrapper -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-D_GNU_SOURCE -DLOGFILEBASE="/var/log/samba"
-DCONFIGFILE="/etc/samba/smb.conf"
-DLMHOSTSFILE="/etc/samba/lmhosts" -DSWATDIR="/usr/share/swat"
-DSBINDIR="/usr/sbin" -DLOCKDIR="/var/cache/samba"
-DCODEPAGEDIR="/usr/share/samba/codepages"
-DDRIVERFILE="/etc/samba/printers.def" -DBINDIR="/usr/bin"
-DPIDDIR="/var/run/samba" -DLIBDIR="/etc/samba" -DHAVE_INCLUDES_H
-DPASSWD_PROGRAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/etc/samba/smbpasswd"
-DTDB_PASSWD_FILE="/etc/samba/smbpasswd.tdb"
Using LIBS = -lacl -ldl -lnsl -lpam -lpopt
Linking shared library bin/pam_smbpass.so
gcc -shared -o bin/pam_smbpass.so pam_smbpass/pam_smb_auth.po
pam_smbpass/pam_smb_passwd.po pam_smbpass/pam_smb_acct.po
pam_smbpass/support.po lib/debug.po lib/util_sid.po lib/messages.po
lib/util_str.po lib/wins_srv.po lib/substitute.po lib/select.po lib/util.po
nsswitch/wb_client.po nsswitch/wb_common.po lib/system.po lib/charset.po
lib/util_file.po lib/kanji.po lib/genrand.po lib/username.po
lib/util_getent.po lib/charcnv.po lib/time.po lib/md4.po lib/util_unistr.po
lib/signal.po lib/talloc.po lib/ms_fnmatch.po lib/util_sock.po
lib/smbrun.po lib/util_sec.po lib/snprintf.po ubiqx/ubi_sLinkList.po
libsmb/smbencrypt.po libsmb/smbdes.po smbd/ssl.po lib/access.po
passdb/pdb_ldap.po lib/interfaces.po param/loadparm.po
param/params.po tdb/tdb.po tdb/spinlock.po
tdb/tdbutil.po passdb/passdb.po passdb/secrets.po passdb/pass_check.po
passdb/smbpassfile.po passdb/machine_sid.po passdb/pdb_smbpasswd.po
passdb/pampass.po passdb/pdb_tdb.po passdb/pdb_ldap.po
passdb/pdb_nisplus.po -lpam -Wl,--export-dynamic -lacl -ldl -lnsl -lpam
-lpopt -lc \
-Wl,-soname=`basename bin/pam_smbpass.so`
passdb/pdb_ldap.po(.data+0x0): multiple definition of `attribs'
passdb/pdb_ldap.po(.data+0x0): first defined here
passdb/pdb_ldap.po: In function `pdb_setsampwent':
passdb/pdb_ldap.po(.text+0x19d0): multiple definition of `pdb_setsampwent'
passdb/pdb_ldap.po(.text+0x19d0): first defined here
passdb/pdb_ldap.po: In function `pdb_endsampwent':
passdb/pdb_ldap.po(.text+0x1bf0): multiple definition of `pdb_endsampwent'
passdb/pdb_ldap.po(.text+0x1bf0): first defined here
passdb/pdb_ldap.po: In function `pdb_getsampwent':
passdb/pdb_ldap.po(.text+0x1c50): multiple definition of `pdb_getsampwent'
passdb/pdb_ldap.po(.text+0x1c50): first defined here
passdb/pdb_ldap.po: In function `pdb_getsampwnam':
passdb/pdb_ldap.po(.text+0x1cc0): multiple definition of `pdb_getsampwnam'
passdb/pdb_ldap.po(.text+0x1cc0): first defined here
passdb/pdb_ldap.po: In function `pdb_getsampwrid':
passdb/pdb_ldap.po(.text+0x1e80): multiple definition of `pdb_getsampwrid'
passdb/pdb_ldap.po(.text+0x1e80): first defined here
passdb/pdb_ldap.po: In function `pdb_delete_sam_account':
passdb/pdb_ldap.po(.text+0x1fd0): multiple definition of
`pdb_delete_sam_account'
passdb/pdb_ldap.po(.text+0x1fd0): first defined here
passdb/pdb_ldap.po: In function `pdb_update_sam_account':
passdb/pdb_ldap.po(.text+0x2250): multiple definition of
`pdb_update_sam_account'
passdb/pdb_ldap.po(.text+0x2250): first defined here
passdb/pdb_ldap.po: In function `pdb_add_sam_account':
passdb/pdb_ldap.po(.text+0x2470): multiple definition of `pdb_add_sam_account'
passdb/pdb_ldap.po(.text+0x2470): first defined here
collect2: ld returned 1 exit status
make: *** [bin/pam_smbpass.so] Error 1
Best Regards
--
Bartlomiej Solarz-Niesluchowski, Administrator WSISiZ
e-mail: B.Solarz-Niesluchowski at wsisiz.edu.pl
More information about the samba-technical
mailing list