Introduction à libcap avec PAM
Le paquet libcap est installé par
LFS, mais si le support de PAM est souhaité, il doit être
réinstallé après que PAM soit construit.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.6.
Information sur le paquet
Dépendances de libcap
Requises
Linux-PAM-1.1.8
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libcap
Installation de libcap
Installez libcap en lançant les
commandes suivantes :
sed -i 's:LIBDIR:PAM_&:g' pam_cap/Makefile &&
make
Ce paquet n'a pas de suite de tests.
Si vous voulez désactiver l'installation des bibliothèques
statiques, utilisez ce sed:
sed -i '/install.*STALIBNAME/ s/^/#/' libcap/Makefile
Maintenant, en tant qu'utilisateur root
:
make prefix=/usr \
SBINDIR=/sbin \
PAM_LIBDIR=/lib \
RAISE_SETFCAP=no install
En restant en tant qu'utilisateur root
, nettoyez quelquels endroits de
bibliothèques et des 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
Explications des commandes
sed -i '...',
PAM_LIBDIR=/lib
: Cela
corrige l'endroit d'installation du module PAM.
RAISE_SETFCAP=no
: Ce
paramètre enlève l'essai d'utiliser setcap dans lui-même. Cela évite une erreur
d'installation si le noyau ou le système de fichier ne supporte pas
les possiblitées étendues.