LibreOffice AppArmor 消息问题

LibreOffice AppArmor 消息问题

我使用 Ubuntu Studio 18.04.1 LTS,从头开始安装,并使用直接从网站上获取的 ISO 映像制作的 DVD。

我安装了LibreOffice 6.0.6.2,也是从相应的官方网站安装的。

一切运行良好(文本、图像、演示文稿、数据库、电子表格等),但是......

当我们打开、保存和/或关闭 LibreOffice 文件时,屏幕上总会出现很多 AppArmor 消息!

只需查看示例屏幕截图!

LibreOffice AppArmor 消息问题

我们如何才能避免所有这些消息?我们如何才能解决这个问题?

答案1

这些日志来自装甲

我是这个软件的新手,但基本上 appparmor 有一个规则(即设置),用于 LibreOffice 定义一个投诉方式。当 libreoffice 尝试写入某些文件时,会记录一条警告。

您可以通过删除 libreoffice 的 app-armor 规则来停止这些日志。

例如,请参阅以下链接以获取更多详细信息:

答案2

部分答案(需要进一步研究):

dmesg

[368277.340304] audit: type=1400 audit(1597124108.053:1237): apparmor="ALLOWED" operation="file_lock" profile="libreoffice-soffice" name=...hex... pid=791629 comm="soffice.bin" requested_mask="wk" denied_mask="wk" fsuid=1000 ouid=1000
[368277.456475] audit: type=1400 audit(1597124108.169:1238): apparmor="ALLOWED" operation="rename_src" profile="libreoffice-soffice" name=...hex... pid=791629 comm="soffice.bin" requested_mask="wrd" denied_mask="wrd" fsuid=1000 ouid=1000

并匹配apparmor规则:

$ grep -E "wk|wrd" /etc/apparmor.d/usr.lib.libreoffice.program.soffice.bin
  owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk,  #Open files rw with the right exts
  owner @{libo_user_dirs}/{,**/}lu??????????{,?}.tmp rwk, #Temporary file used when saving
  owner @{HOME}/.config/libreoffice{,dev}/** rwk,
  owner @{HOME}/.config/soffice.binrc.lock rwk,
  owner @{HOME}/.config/QtProject.conf.lock rwk,
  owner @{HOME}/.local/share/RecentDocuments/*.lock rwk,
  owner @{HOME}/.config/kdeglobals.lock rwk,

一定与这些有关。删除规则是可能的(“部分答案”),但可能不是最佳答案,因此是“部分”。请评论并提供更好的建议,我会更新答案。

答案3

由于我将系统升级到最新的 Ubuntu Studio 20.04 LTS 版本,并且 Libre Office 已升级到最新的 6.4.6 版本,因此我没有收到更多 AppArmor 消息。所以...我猜它已经解决了。

相关内容