Le paquet Libcap implémente les interfaces niveau utilisateur avec les fonctions POSIX 1003.1e disponibles dans les noyaux Linux. Ces possibilités établissent le partage des pouvoirs avec les privilèges root dans un ensemble de droits distincts.
Compilez le paquet :
make
Ce paquet n'est pas fourni avec une suite de tests.
Installez le paquet :
make RAISE_SETFCAP=no prefix=/usr install chmod -v 755 /usr/lib/libcap.so
Voici la signification de l'option make :
RAISE_SETFCAP=no
Ce paramètre passe la tentative d'utiliser setcap sur lui-même. Cela évite une erreur d'installation si le noyau ou le système de fichiers ne supportent pas les possibilités étendues.
Il faut déplacer les bibliothèques partagées dans /lib
, et, par suite, il faudra recréer le fichier
.so
de /usr/lib
:
mv -v /usr/lib/libcap.so.* /lib ln -sfv ../../lib/$(readlink /usr/lib/libcap.so) /usr/lib/libcap.so