libcap-2.24

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.

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