libcap-2.25 avec PAM

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

Informations sur le paquet

Dépendances de libcap

Requises

Linux-PAM-1.2.1

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'est pas fourni avec une 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 quelques 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

Explication des commandes

sed -i '...', PAM_LIBDIR=/lib : Cela corrige l'endroit d'installation du module PAM.

RAISE_SETFCAP=no : Ce paramètre évite d'essayer d'utiliser setcap sur lui-même. Cela évite une erreur d'installation si le noyau ou le système de fichier ne supporte pas les possibilités étendues (capabilities).

Contenu

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

Descriptions courtes

capsh

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

getcap

examine les possibilités des fichiers.

getpcaps

affiche les possibilités des processus demandés.

setcap

initialise les possibilités de fichiers.

libcap.{so,a}

contient les fonctions de l'API de libcap.

Last updated on 2016-02-22 00:08:48 +0100