嗨,我是使用 apparmor 的新手。所以我在我的 Debian 10 上创建了一个简单的脚本来看看 apparmor 是如何工作的:
#! /bin/sh
echo "hi from Apparmor">/tmp/hi.txt
cat /tmp/hi.txt
rm /tmp/hi.txt
请告诉我如何解决这个问题。感谢您的任何回答!
这是 Debian Buster 中的一个已知错误。
您可以通过创建丢失的文件直到它起作用来解决这个问题。
资源 :
在以下示例中,我们将因此尝试为 /sbin/dhclient 创建配置文件。为此,我们将使用 aa-genprof dhclient。在 Debian Buster 中,有一个已知的错误 [6] 导致前面的命令失败并出现以下错误:错误:未找到包含文件 /etc/apparmor.d/local/usr.lib.dovecot.deliver。要修复它,请使用触摸文件创建丢失的文件。它将邀请您在另一个窗口中使用该应用程序,完成后返回 aa-genprof 扫描系统日志中的 AppArmor 事件并将这些日志转换为访问规则。对于每个记录的事件,它将提出一个或多个规则建议,您可以通过多种方式批准或进一步编辑:
https://debian-handbook.info/browse/fr-FR/stable/sect.apparmor.html