8.24.2. Libcap 的内容
安装的程序: capsh, getcap, getpcaps, 以及 setcap
安装的库: libcap.so 和 libpsx.a
Libcap 软件包为 Linux 内核提供的 POSIX 1003.1e 权能字实现用户接口。这些权能字是 root 用户的最高特权分割成的一组不同权限。
防止一个静态库的安装:
sed -i '/install -m.*STACAPLIBNAME/d' libcap/Makefile
编译该软件包:
make lib=lib
make 命令选项的含义:
lib=lib
在 x86_64 上,该参数将库文件目录设定为 /lib
,而不是 /lib64
。它在 x86 上没有作用。
运行以下命令以测试编译结果:
make test
安装该软件包,并进行清理工作:
make lib=lib PKGCONFIGDIR=/usr/lib/pkgconfig install chmod -v 755 /lib/libcap.so.2.42 mv -v /lib/libpsx.a /usr/lib rm -v /lib/libcap.so ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so