这是什么意思:来自 XXX 的警告:apparmor_parser:文件“XXX”缺少功能 abi,​​正在恢复使用默认策略功能 abi

这是什么意思:来自 XXX 的警告:apparmor_parser:文件“XXX”缺少功能 abi,​​正在恢复使用默认策略功能 abi

在 dist 升级之后,我收到很多类似这样的警告:

来自 /etc/apparmor.d/sbin.dhclient 的警告(/etc/apparmor.d/sbin.dhclient 第 4 行):apparmor_parser:文件“/etc/apparmor.d/sbin.dhclient”缺少功能 abi,​​恢复为默认策略功能 abi

  1. 这是什么意思?谷歌没有帮助,或者我无法很好地搜索它
  2. 这是个问题吗?
  3. 如果是的话,我该如何解决?

答案1

steeldriver 的评论,这意味着该文件是 AppArmor 策略,并且它没有更新到 AppArmor v3,因此 AppArmor 会回退到 v2 策略。

来源:https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorpolicyfeaturesabi#what-if-policy-is-missing-an-abi-rule

答案2

这只是一个措辞不当的警告信息。我的解读方式官方文档这条信息的实际意图是

Warning from /etc/apparmor.d/sbin.dhclient line 4: apparmor_parser: missing AppArmor ABI version declaration, defaulting to ABI version 2. This is probably okay if this was policy originally written for an older version of AppArmor.

如果我正在设计这个系统,我会简单地定义缺少版本声明始终意味着版本 2,并且永远不会发出此警告。

相关内容