[Samba] How to join join Ubuntu desktop to AD

Brian Candler b.candler at pobox.com
Fri Dec 9 18:06:53 UTC 2016


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.



More information about the samba mailing list