8.24. Libcap-2.65

Пакет Libcap реализует интерфейсы пользовательского пространства для возможностей POSIX 1003.1e, доступных в ядрах Linux. Эти возможности представляют собой разделение привилегий root на набор отдельных привилегий.

Приблизительное время сборки: менее 0.1 SBU
Требуемое дисковое пространство: 2.7 MB

8.24.1. Установка пакета Libcap

Запретите установку статических библиотек:

sed -i '/install -m.*STA/d' libcap/Makefile

Скомпилируйте пакет:

make prefix=/usr lib=lib

Значение опции make:

lib=lib

Этот параметр устанавливает библиотеки в каталог /usr/lib, а не /usr/lib64 на x86_64. На x86 это никак не влияет.

Чтобы протестировать пакет, выполните:

make test

Установите пакет:

make prefix=/usr lib=lib install

8.24.2. Содержимое пакета Libcap

Установленные программы: capsh, getcap, getpcaps, и setcap
Установленные библиотеки: libcap.so и libpsx.so

Краткое описание

capsh

Обёртка к оболочке для исследования и ограничения поддержки возможностей Linux

getcap

Проверяет возможности файлов

getpcaps

Отображает возможности запрошенного процесса (процессов)

setcap

Устанавливает возможности файлов

libcap

Содержит функции для управления возможностями POSIX 1003.1e.

libpsx

Содержит функции для поддержки семантики POSIX для системных вызовов, связанных с библиотекой pthread