三年前,我编写了一个程序来操作我的程序的CAP_NET_RAW功能。我使用了环境能力集。
但是现在,我无法在我的实际Debian发行版(内核5.10)上编译我的程序,因为CAPNG_SELECT_AMBIENT不再存在于cap-ng.h中。
我注意到出现了一个新的常量: CAPNG_SELECT_BOTH
有人能解释一下CAPNG_SELECT_AMBIENT发生了什么吗?
谢谢!
发布于 2023-04-02 00:55:15
对环境能力的支持被添加到libcap-ng in 上游版本0.8中,在2020-09-08年发布.如果你在三年前使用过它,你肯定是在使用一些非常尖端的分布。
Debian 11's目前版本的那个库(包libcap-ng0,libcap-ng-dev)在撰写本文时仍然是0.7.9-2.2+b1。
因此,CAPNG_SELECT_AMBIENT还没有到达稳定的Debian版本。Debian 12 (目前正在测试中的版本“book蠕虫”)似乎正在获得0.8.3版。
https://unix.stackexchange.com/questions/741697
复制相似问题