I successfully compiled samba 2.2.3a with the following config options on
Solaris 8:

./configure  --prefix=/pkg/net --libdir=/pkg/net/lib/samba --with-privatedir
=/vol/sec/samba --sysconfdir=/pkg/net/etc --with-ldapsam

I'm using the iPlanet 5.1 Directory Server, and I'm getting some odd
behavior with LDAP.

smbpasswd, run as root sets the password just fine.  I see the LDAP traffic
and an ldapsearch reveals that the hash is indeed different.  However, when
smbpasswd is run as a regular user, there's no LDAP traffic and it core
dumps:

[jshea@vali:/vol/src/net/.real/samba-2.2.3aLDAP/source] $
/pkg/net/bin/smbpasswd jshea
Old SMB password:
Password changed for user jshea
Bus Error (core dumped)

A truss suggests that it isn't even recognizing the use of ldap and is for
some reason using the local file: /vol/sec/samba/smbpasswd.

3588:   read(4, "\0\0\0 1", 4)                          = 4
3588:   read(4, "FF S M B u\0\0\0\08801\0".., 49)       = 49
3588:   open64("/dev/urandom", O_RDONLY)                Err#2 ENOENT
3588:   open64("/etc/shadow", O_RDONLY)                 Err#13 EACCES
3588:   open64("/vol/sec/samba/smbpasswd", O_RDONLY)    Err#13 EACCES
3588:   door_info(3, 0xFFBEC910)                        = 0
3588:   door_call(3, 0xFFBEC8F8)                        = 0
3588:   send(4, "\0\002 vFF S M B %\0\0\0".., 634, 0)   = 634
3588:   poll(0xFFBEC9B0, 2, 20000)                      = 1
3588:   read(4, 0x001445D0, 4)                          = 0
3588:   close(4)                                        = 0
Password changed for user jshea
3588:   write(1, " P a s s w o r d   c h a".., 32)      = 32
3588:       Incurred fault #5, FLTACCESS  %pc = 0xFF0423FC
3588:         siginfo: SIGBUS BUS_ADRALN addr=0xFFBEF7FF
3588:       Received signal #10, SIGBUS [default]
3588:         siginfo: SIGBUS BUS_ADRALN addr=0xFFBEF7FF
3588:           *** process killed ***


Furthermore, whenever I try to do an smbclient connection to the home
directory, it exits and samba.log's last entry is an ldap_open:

[jshea@vali:/vol/src/net/.real/samba-2.2.3aLDAP/source] $
/pkg/net/bin/smbclient //vali/jshea  ***** -U jshea
added interface ip=127.0.0.1 bcast=127.0.0.255 nmask=255.255.255.0
added interface ip=131.252.134.42 bcast=131.252.134.255 nmask=255.255.255.0
session setup failed: SUCCESS - 0


samba.log:
[2002/04/11 17:10:28, 2] passdb/pdb_ldap.c:ldap_open_connection(142)
  ldap_open_connection: connection opened

However, there's no ldap traffic.  Any ideas?  Has anyone gotten samba
2.2.3a to work on solaris 8 with ldap authentication?  With the iPlanet
directory server?  If someone has successfully done it with openLdap, then
I'll try it.


Thanks in advance.

Jackson Shea
[EMAIL PROTECTED]
Portland State University



-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to