%general-entities; ]> $LastChangedBy$ $Date$ libcap-&libcap-version; with PAM libcap Introduction to libcap with PAM The libcap package was installed in LFS, but if PAM support is desired, it needs to be reinstalled after PAM is built. &lfs75_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libcap-md5sum; Download size: &libcap-size; Estimated disk space required: &libcap-buildsize; Estimated build time: &libcap-time; libcap Dependencies Required User Notes: Installation of libcap Install libcap by running the following commands: sed -i 's:LIBDIR:PAM_&:g' pam_cap/Makefile && make This package does not come with a test suite. If you want to disable installing the static library, use this sed: sed -i '/install.*STALIBNAME/ s/^/#/' libcap/Makefile Now, as the root user: make prefix=/usr \ SBINDIR=/sbin \ PAM_LIBDIR=/lib \ RAISE_SETFCAP=no install Still as the root user, clean up some library locations and permissions: chmod -v 755 /usr/lib/libcap.so && mv -v /usr/lib/libcap.so.* /lib && ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so Command Explanations sed -i '...', PAM_LIBDIR=/lib: These correct PAM module install location. RAISE_SETFCAP=no: This parameter skips trying to use setcap on itself. This avoids an installation error if the kernel or file system do not support extended capabilities. Contents Installed Programs Installed Library Installed Directories capsh, getcap, getpcaps, and setcap libcap.{so,a} None Short Descriptions capsh is a shell wrapper to explore and constrain capability support. capsh getcap examines file capabilities. getcap getpcaps displays the capabilities on the queried process(es). getpcaps setcap sets file file capabilities. setcap libcap.{so,a} contains the libcap API functions. libcap.{so,a}