Моя цель — установить постоянные файловые возможности для файла в Debian, который управляется dpkg. Права доступа можно установить с помощью dpkg-statoverride, но это не работает для возможностей.
Я ищу инструмент, я уже знаю, как это сделать с помощью крючка, но мне кажется, что это не очень чисто.
Возможно, это еще не реализовано.
нулевой указатель
решение1
Ни формат пакета Debian, ни его возможности не dpkg
позволяют указать возможности пакета, поэтому нет простого способа сделать то, что вам нужно.
Существуют пакеты Debian, такие как iputils-ping
, которые настраивают пакет на использование возможностей в postinst
скрипте. Выполнение этого аналогичным образом, вероятно, является лучшим способом. Обратите внимание, что использование команды setcap
требует, чтобы libcap2-bin
пакет был установлен, а также требует, чтобы файловая система поддерживала расширенные атрибуты, что не все поддерживают. Вам может потребоваться выбрать резервный механизм, если ваш пакет будет работать на машинах, которые не контролируются жестко.