AppArmor with cupsd 在日志中被拒绝

Nor*_*han 6 permissions printing apparmor

我今天正在更新操作系统(安全补丁),当我在系统日志中发现一些奇怪的东西时:

apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=2483 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined"

它在系统日志中出现了 5 次。

我从未见过此日志,因此我开始查看它,但没有成功。我唯一知道的是 cupsd 与打印机有关(我从未在 Ubuntu 中使用过)。

所以,我也查看了/log/cups/access_log,我发现了这一点(查看时间戳,此日志比系统日志中的日志早 1 秒):

localhost - - [07/Jul/2015:11:49:50 -0300] "POST / HTTP/1.1" 200 3695675 CUPS-Get-PPDs -

所以,我从来没有从 apparmor 那里得到任何拒绝的东西。有谁知道为什么会这样?另请注意,我从未在 Ubuntu 上使用过打印机。

谢谢你们帮助我。

编辑:刚刚注意到,在我下载更新的同一天,我还安装了cups. 也许这就是为什么它有 DENIED 日志?

pd1*_*d12 9

来自https://wiki.ubuntu.com/DebuggingPrintingProblems#AppArmor_Protection_of_the_printing_system 的解决方法

确保apparmor-utils已安装:apt-get install apparmor-utils

如果您有任何打印问题,请尝试使用 停用 AppArmor 保护sudo aa-complain cupsd。请注意,执行此操作后,我必须拔下并重新插入打印机才能正常工作。

您可以通过 重新激活 AppArmor sudo aa-enforce cupsd

如果这有帮助,请在 /var/log/syslog 文件中查找包含审计的消息。这些显示哪些组件被打印系统访问,而 /etc/apparmor.d/usr.sbin.cupsd 中没有给出明确的权限

在上面的链接中有更多详细信息。(他们还希望您报告错误)。