dpkg-statoverride を使用した権限のように、dpkg のアップグレード間でファイルの機能を設定するにはどうすればよいでしょうか。

dpkg-statoverride を使用した権限のように、dpkg のアップグレード間でファイルの機能を設定するにはどうすればよいでしょうか。

私の目標は、dpkg によって管理される Debian のファイルに永続的なファイル機能を設定することです。権限は dpkg-statoverride で設定できますが、これは機能しません。

ツールを検索しましたが、フックでそれを実行する方法は既にわかっていますが、あまりきれいではないようです。

おそらくこれはまだ実装されていません。

ヌルポインタ

答え1

Debian パッケージ形式ではdpkgパッケージ内の機能を指定する方法が提供されていないため、必要な操作を簡単に実行することはできません。

などの Debian パッケージでは、スクリプトiputils-pingで機能を使用するようにパッケージを設定しますpostinst。同様の方法で行うのがおそらく最善の方法です。setcapコマンドを使用するには、パッケージがインストールされている必要がありlibcap2-bin、またファイル システムが拡張属性をサポートしている必要があることに注意してください (すべてのシステムがサポートしているわけではありません)。パッケージが厳密に制御されていないマシンで実行される場合は、フォールバック メカニズムも選択する必要があるかもしれません。

関連情報