在 dist 升级之后,我收到很多类似这样的警告:
来自 /etc/apparmor.d/sbin.dhclient 的警告(/etc/apparmor.d/sbin.dhclient 第 4 行):apparmor_parser:文件“/etc/apparmor.d/sbin.dhclient”缺少功能 abi,恢复为默认策略功能 abi
- 这是什么意思?谷歌没有帮助,或者我无法很好地搜索它
- 这是个问题吗?
- 如果是的话,我该如何解决?
答案1
每steeldriver 的评论,这意味着该文件是 AppArmor 策略,并且它没有更新到 AppArmor v3,因此 AppArmor 会回退到 v2 策略。
答案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,并且永远不会发出此警告。