Как можно задать разрешения для файла при обновлениях в dpkg, как для разрешений с dpkg-statoverride

Как можно задать разрешения для файла при обновлениях в dpkg, как для разрешений с dpkg-statoverride

Моя цель — установить постоянные файловые возможности для файла в Debian, который управляется dpkg. Права доступа можно установить с помощью dpkg-statoverride, но это не работает для возможностей.

Я ищу инструмент, я уже знаю, как это сделать с помощью крючка, но мне кажется, что это не очень чисто.

Возможно, это еще не реализовано.

нулевой указатель

решение1

Ни формат пакета Debian, ни его возможности не dpkgпозволяют указать возможности пакета, поэтому нет простого способа сделать то, что вам нужно.

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

Связанный контент