8.24.2. Libcap 的内容
安装的程序: capsh, getcap, getpcaps, 以及 setcap
安装的库: libcap.so 和 libpsx.so
Libcap 软件包为 Linux 内核提供的 POSIX 1003.1e 权能字实现用户接口。这些权能字是 root 用户的最高特权分割成的一组不同权限。
防止静态库的安装:
sed -i '/install -m.*STA/d' libcap/Makefile
编译该软件包:
make prefix=/usr lib=lib
make 命令选项的含义:
lib=lib
在 x86_64 上,该参数将库文件目录设定为 /usr/lib
,而不是 /usr/lib64
。它在 x86 上没有作用。
运行以下命令以测试编译结果:
make test
安装该软件包,并确保必要的库位于正确的目录中:
make prefix=/usr lib=lib install for libname in cap psx; do mv -v /usr/lib/lib${libname}.so.* /lib ln -sfv ../../lib/lib${libname}.so.2 /usr/lib/lib${libname}.so chmod -v 755 /lib/lib${libname}.so.2.48 done