Hello List,
I'm not too up on my Unix programming as I should be, but having just
re-compiled the nsswitch directory on a Solaris 2.6 box, it would seem that
the winbind_nss_solaris.c source file is never compiled into
libnss_winbind.so - could this be why the module does not work on Solaris?
If this isn't compiled, I can only presume that the module does not show the
correct interface to the Solaris nsswitch subsystem, and therefore Solaris
can't call anything within it (?).
Cheers,
Dean Ward
Info Systems
The Wine Society
> -----Original Message-----
> From: Dean Ward
> Sent: 27 December 2001 11:55
> To: 'Steve.Michaels@jhuapl.edu'
> Cc: 'samba@lists.samba.org'
> Subject: Re: Help! Solaris 8 + winbindd
>
> Hi Steve,
>
> I think this is a general problem with Winbind running under Solaris - I
> get communication to/from our domain controllers and this can be proven by
> using wbinfo -u and -g (which return a list of domain users).
>
> However, I've copied libnss_winbind.so, symbolically linked
> libnss_winbind.so.1, libnss_winbind.so.2 and nss_winbind.so.1 (that's
the
> one that Solaris actually uses according to the nsswitch.conf man pages)
> and updated nsswitch.conf so that passwd and group have winbind in them
> (Solaris doesn't use shadow). And guess what! getent passwd and getent
> group do not return anything but local users. I've not bothered with
PAM
> yet as I'm trying to get one bit working at a time.
>
> Executing truss getent passwd indicates that the nss_winbind.so.1 library
> is loaded, but it doesn't open up /tmp/.winbindd/pipe (which is owned
by
> root, so that isn't the problem) to pass Winbind its request.
>
> I'm running Solaris 2.6, latest CVS (from this morning) and still no
joy -
> does anybody have any ideas here? I can give more info if required.
>
> Cheers!
>
> Dean Ward
> Info Systems
> The Wine Society