[Samba] How to join join Ubuntu desktop to AD

Rowland Penny rpenny at samba.org
Fri Dec 9 18:27:29 UTC 2016


On Fri, 9 Dec 2016 18:06:53 +0000
Brian Candler via samba <samba at lists.samba.org> wrote:

> On 08/12/2016 18:14, Rowland Penny wrote:
> > OK, you need to have these symlinks:
> >
> > ln
> > -s /usr/local/samba/lib/libnss_wins.so.2 /lib/x86_64-linux-gnu/libnss_wins.so.2
> > ln
> > -s /usr/local/samba/lib/libnss_wins.so.2 /lib/x86_64-linux-gnu/libnss_wins.so
> >
> > ln
> > -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/x86_64-linux-gnu/libnss_winbind.so.2
> > ln
> > -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/x86_64-linux-gnu/libnss_winbind.so
> 
> Aside: the way I normally handle this is to configure the loader
> path. For example, to make the loader able to find all libraries in 
> /usr/local/samba/lib I would do:
> 
> echo "/usr/local/samba/lib" >/etc/ld.so.conf.d/samba.conf
> ldconfig
> 
> which is easier than symlinking individual libraries.
> 
> But I've not needed this with Samba. If the binaries were built
> in-situ, they know about the locations of the libraries they are
> linked against. e.g.
> 
> root at wrn-dc1:~# ldd /usr/local/samba/sbin/winbindd | head
>      linux-vdso.so.1 =>  (0x00007ffceb92a000)
>      libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
> (0x00007f93429b2000)
>      libtevent-util.so.0 => /usr/local/samba/lib/libtevent-util.so.0 
> (0x00007f93427af000)
>      libMESSAGING-samba4.so => 
> /usr/local/samba/lib/private/libMESSAGING-samba4.so
> (0x00007f93425a6000) libcliauth-samba4.so => 
> /usr/local/samba/lib/private/libcliauth-samba4.so (0x00007f934238f000)
>      libads-samba4.so
> => /usr/local/samba/lib/private/libads-samba4.so (0x00007f9342160000)
>      libidmap-samba4.so => 
> /usr/local/samba/lib/private/libidmap-samba4.so (0x00007f9341f4c000)
>      libndr-samba4.so
> => /usr/local/samba/lib/private/libndr-samba4.so (0x00007f9341b7c000)
>      libnss-info-samba4.so => 
> /usr/local/samba/lib/private/libnss-info-samba4.so
> (0x00007f9341978000) libsamba-passdb.so.0
> => /usr/local/samba/lib/libsamba-passdb.so.0 (0x00007f93416f0000)
> 
> Regards,
> 
> Brian.
> 

Yes, Samba knows where they are, but nsswitch doesn't ;-)

Rowland



More information about the samba mailing list