3年前、私はプログラムのCAP_NET_RAW機能を操作するプログラムを作成しました。 AMBIENT機能セットを使用しました。
しかし、現在はcap-ng.hにCAPNG_SELECT_AMBIENTが存在しなくなったため、実際のDebianディストリビューション(カーネル5.10)で私のプログラムをコンパイルすることはできません。
新しい定数が登場しました:CAPNG_SELECT_BOTH
CAPNG_SELECT_AMBIENTで何が起こっているのか説明できますか?
ありがとうございます!
答え1
libcap-ng
環境機能のサポートが追加されました。アップストリームバージョン0.8、2020-09-08に掲載されました。 3年前に使っていたら、かなり最先端のディストリビューションを使ったでしょう。
Debian 11用ライブラリ(パッケージlibcap-ng0
、)の現在のバージョンはまだです。libcap-ng-dev
0.7.9-2.2+b1この記事を書く時点で。
したがって、CAPNG_SELECT_AMBIENTはまだDebianの安定版に達していません。 Debian 12(現在テスト中のバージョンである「本虫」)はますます多くなっているようです。バージョン 0.8.3。