Introduction à libcap
Le paquet libcap implémente
l'interface en espace utilisateur des possibilitées POSIX 1003.1e
disponibles dans le noyau Linux. Ces possibilitées sont une partie
de tous les droits puissants de root dans un ensemble de droits
particuliers.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.5.
Information sur le paquet
Dépendances de libcap
Requises
attr-2.4.47
Facultative
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.