libcap-2.24

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.7.

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.

Contenu

Programmes installés: capsh, getcap, getpcaps, et setcap
Bibliothèque installée: libcap.{so,a}
Répertoires installés: Aucun

Description courte

capsh

est une enveloppe shell pour le support des possibilitées d'exploration et de contraintes.

getcap

examine les possibilitées des fichiers.

getpcaps

affiche les capacités des processus demandés.

setcap

initialise les capacités de fichiers.

libcap.{so,a}

contient les fonctions de l'API de libcap.

Last updated on 2013-10-21 20:54:34 +0200