Difference between revisions of "Libnss winbind Links"
Mmuehlfeld (talk | contribs) (Restructured page) |
m (/* added <include>...</noinclude>') |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | = Introduction = | + | <noinclude>= Introduction =</noinclude> |
− | + | If you compile Samba yourself, to enable hosts to receive user and group information from a domain using Winbind, you must create two symbolic links in a directory of the operating system's library path. If you are are using Samba packages from your distro, there are usually distro packages to do this for you e.g. libpam-winbind and libnss-winbind on Debian. | |
{{Imbox | {{Imbox | ||
Line 16: | Line 16: | ||
To determine the operating system's platform: | To determine the operating system's platform: | ||
− | # uname - | + | # uname -m |
Line 22: | Line 22: | ||
− | = Locating the libnss_winbind.so.2 | + | = Locating the <code>libnss_winbind.so.2</code> Library = |
The <code>libnss_winbind.so.2</code> library is installed in the Samba library directory set at compile time. To locate the folder: | The <code>libnss_winbind.so.2</code> library is installed in the Samba library directory set at compile time. To locate the folder: | ||
− | # smbd - | + | # smbd -b | grep LIBDIR |
LIBDIR: /usr/local/samba/lib/ | LIBDIR: /usr/local/samba/lib/ | ||
Line 69: | Line 69: | ||
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/i386-linux-gnu/ | # ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/i386-linux-gnu/ | ||
# ln -s /lib/i386-linux-gnu/libnss_winbind.so.2 /lib/i386-linux-gnu/libnss_winbind.so | # ln -s /lib/i386-linux-gnu/libnss_winbind.so.2 /lib/i386-linux-gnu/libnss_winbind.so | ||
+ | # ldconfig | ||
+ | |||
+ | |||
+ | |||
+ | === ARM === | ||
+ | |||
+ | # ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/arm-linux-gnueabihf/ | ||
+ | # ln -s /lib/arm-linux-gnueabihf/libnss_winbind.so.2 /lib/arm-linux-gnueabihf/libnss_winbind.so | ||
# ldconfig | # ldconfig | ||
Revision as of 14:44, 7 March 2019
Contents
Introduction
If you compile Samba yourself, to enable hosts to receive user and group information from a domain using Winbind, you must create two symbolic links in a directory of the operating system's library path. If you are are using Samba packages from your distro, there are usually distro packages to do this for you e.g. libpam-winbind and libnss-winbind on Debian.
![]() | Do not copy the library to the directory. Otherwise you must replace it manually after every Samba update. |
Determining the Platform
To determine the operating system's platform:
# uname -m
Locating the libnss_winbind.so.2
Library
The libnss_winbind.so.2
library is installed in the Samba library directory set at compile time. To locate the folder:
# smbd -b | grep LIBDIR LIBDIR: /usr/local/samba/lib/
Link the library from this directory in your operating system's library directory.
Operating System-specific Examples
Red Hat-based Operating Systems
x86_64
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib64/ # ln -s /lib64/libnss_winbind.so.2 /lib64/libnss_winbind.so # ldconfig
i686
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/ # ln -s /lib/libnss_winbind.so.2 /lib/libnss_winbind.so # ldconfig
Debian-based Operating Systems
x86_64
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/x86_64-linux-gnu/ # ln -s /lib/x86_64-linux-gnu/libnss_winbind.so.2 /lib/x86_64-linux-gnu/libnss_winbind.so # ldconfig
i686
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/i386-linux-gnu/ # ln -s /lib/i386-linux-gnu/libnss_winbind.so.2 /lib/i386-linux-gnu/libnss_winbind.so # ldconfig
ARM
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/arm-linux-gnueabihf/ # ln -s /lib/arm-linux-gnueabihf/libnss_winbind.so.2 /lib/arm-linux-gnueabihf/libnss_winbind.so # ldconfig
SUSE-based Operating Systems
x86_64
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib64/ # ln -s /lib64/libnss_winbind.so.2 /lib64/libnss_winbind.so # ldconfig
i686
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/ # ln -s /lib/libnss_winbind.so.2 /lib/libnss_winbind.so # ldconfig