Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

passwd; Segmentation fault with nss_ldap and pam_ldap

807557Mar 10 2006 — edited Sep 1 2006
Hello! I got a problem with openldap, nss_ldap and pam_ldap. Something is not right, but I cant figure out whats wrong.
When I try to change the password with a local user I get "Segmentation fault" or "Bus error(on another system).

passwd: Changing password for root
New Password:
Re-enter new Password:
Segmentation fault


My pam.conf:
login auth requisite pam_authtok_get.so.1
login auth required pam_dhkeys.so.1
login auth required pam_unix_cred.so.1
login auth sufficient pam_unix_auth.so.1
login auth required pam_ldap.so.1 use_first_pass
login auth required pam_dial_auth.so.1

other auth requisite pam_authtok_get.so.1
other auth required pam_dhkeys.so.1
other auth required pam_unix_cred.so.1
other auth sufficient pam_unix_auth.so.1
other auth required pam_ldap.so.1 use_first_pass

passwd auth binding pam_passwd_auth.so.1 server_policy
passwd auth required pam_ldap.so.1

other account requisite pam_roles.so.1
other account sufficient pam_unix_account.so.1
other account required pam_ldap.so.1 use_first_pass
other session required pam_unix_session.so.1
other password required pam_dhkeys.so.1
other password requisite pam_authtok_get.so.1
other password requisite pam_authtok_check.so.1
other password sufficient pam_authtok_store.so.1


My nsswitch.conf (just the important stuff)
passwd: files ldap
shadow: files ldap
group: files ldap


What I used when compiling nss_ldap and pam_ldap:
export LD_OPTIONS='-R/opt/csw/lib/ -L/opt/csw/lib'
export CPPFLAGS=-I/opt/csw/include/sasl
export CPPFLAGS='-I/opt/csw/include/sasl -I/opt/sfw/include'

./configure --prefix=/usr --with-ldap-lib=openldap --with-ldap-conf-file=/opt/csw/etc/ldap.conf --with-ldap-secret-file=/etc/ldap.secret
gmake
gmake install


root@theta:~# ldd /usr/lib/libpam.so
libcmd.so.1 => /lib/libcmd.so.1
libc.so.1 => /lib/libc.so.1
libm.so.2 => /lib/libm.so.2

root@theta:~# ldd /usr/lib/nss_ldap.so.1
libldap-2.3.so.0 => /opt/csw/lib//libldap-2.3.so.0
liblber-2.3.so.0 => /opt/csw/lib//liblber-2.3.so.0
libgssapi_krb5.so.2 => /opt/csw/lib//libgssapi_krb5.so.2
libdl.so.1 => /lib/libdl.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libresolv.so.2 => /lib/libresolv.so.2
liblber-2.3.so.0 => /opt/csw/lib/pentium/liblber-2.3.so.0
libgen.so.1 => /lib/libgen.so.1
libnet.so => /opt/csw/lib/i386/libnet.so
libsasl2.so.2 => /opt/csw/lib/i386/libsasl2.so.2
libssl.so.0.9.8 => /opt/csw/lib/pentium/libssl.so.0.9.8
libcrypto.so.0.9.8 => /opt/csw/lib/pentium/libcrypto.so.0.9.8
libc.so.1 => /lib/libc.so.1
libkrb5.so.3 => /opt/csw/lib/libkrb5.so.3
libk5crypto.so.3 => /opt/csw/lib/libk5crypto.so.3
libcom_err.so.3 => /opt/csw/lib/libcom_err.so.3
libkrb5support.so.0 => /opt/csw/lib/libkrb5support.so.0
libmp.so.2 => /lib/libmp.so.2
libmd5.so.1 => /lib/libmd5.so.1
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libm.so.2 => /lib/libm.so.2

--
-Amund
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 29 2006
Added on Mar 10 2006
3 comments
363 views