libcap⚓︎
Пакет Libcap реализует интерфейсы пользовательского пространства для возможностей POSIX 1003.1 e, доступных в ядрах Linux. Эти возможности представляют собой разделение привилегий All powerful root на набор различных привилегий.
Версия: 2.60
Размер: 0.16Mb
Приоритет: Важный
Оригинальное расположение: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.60.tar.xz
Ссылка для загрузки: https://lx4u.ru/downloads/packages/libcap-2.60.tar.xz
MD5: 1eaaf6af4e0ebd638cd876644c8c68c4
Домашняя страница: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/
SBU: 0.1
Подготовка⚓︎
Отключите установку статических библиотек:
sed -i '/install -m.*STA/d' libcap/Makefile
Сборка⚓︎
make prefix=/usr lib=lib
Тестирование⚓︎
make test
Установка⚓︎
make prefix=/usr lib=lib install
Установите корректные права для библиотек:
chmod -v 755 /lib/lib{cap,psx}.so.2
При раздельной структуре каталогов⚓︎
Уберите prefix=/usr
в сборке и установке.
mv -v /lib/libpsx.a /usr/lib
rm -v /lib/libcap.so
ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so
Для multilib⚓︎
Очистка⚓︎
make distclean
Сборка⚓︎
make CC="gcc -m32 -march=i686"
Установка⚓︎
make lib=lib32 prefix=$PWD/DESTDIR/usr -C libcap install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
sed -e "s|^libdir=.*|libdir=/usr/lib32|" -i /usr/lib32/pkgconfig/lib{cap,psx}.pc
chmod -v 755 /usr/lib32/libcap.so.2
rm -rf DESTDIR
Установленные файлы⚓︎
Программы: capsh
, getcap
, getpcaps
и setcap
Библиотеки: libcap.so
и libpsx.so