Difference between revisions of "Pam winbind Link"
Mmuehlfeld (talk | contribs) m (Mmuehlfeld moved page Pam winbind link to Pam winbind Link: Updated title) |
Mmuehlfeld (talk | contribs) (Restructured page) |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
− | To enable | + | 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. |
+ | {{Imbox | ||
+ | | type = note | ||
+ | | text = 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 -i | ||
− | |||
− | + | = Locating the libnss_winbind.so.2 Library = | |
− | + | The <code>libnss_winbind.so.2</code> 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 to 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 | ||
+ | == 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 | |
− | # ln -s /usr/local/samba/lib/ | + | # ldconfig |
Revision as of 21:04, 19 October 2016
Contents
Introduction
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.
![]() | 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 -i
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 to 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
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