![打开 evince 时 apparmor 显示错误](https://linux22.com/image/891055/%E6%89%93%E5%BC%80%20evince%20%E6%97%B6%20apparmor%20%E6%98%BE%E7%A4%BA%E9%94%99%E8%AF%AF.png)
我查找了类似的问题,但找不到有用的问题,所以我自己问了这个问题。在apt-get purge python
Xubuntu 14.04 上运行后,我意识到我做了什么,我不得不手动安装在此过程中被删除的所有软件包。
现在一切似乎都可以运行,但是当我使用 evince 打开或滚动浏览*.pdf
文件时,我会收到如下错误日志:
Feb 16 10:13:34 enterprise kernel: [782525.032637] audit: type=1400 audit(1487236414.580:618): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/bin/evince-thumbnailer//sanitized_helper" pid=24903 comm="apparmor_parser"
Feb 16 10:13:42 enterprise kernel: [782532.988421] audit: type=1400 audit(1487236422.536:619): apparmor="DENIED" operation="open" profile="/usr/bin/evince" name="/etc/xfce4/defaults.list" pid=25056 comm="evince" requested_mask="r" denied_mask="r" fsuid=2126 ouid=0
Feb 16 10:13:42 enterprise kernel: [782533.090915] audit: type=1400 audit(1487236422.636:620): apparmor="DENIED" operation="link" profile="/usr/bin/evince" name="/run/user/2126/gvfs-metadata/.openRX20VY" pid=25056 comm="evince" requested_mask="l" denied_mask="l" fsuid=2126 ouid=2126 target="/run/user/2126/gvfs-metadata/root-8b3f7bff.log"
Feb 16 10:13:42 enterprise kernel: [782533.090931] audit: type=1400 audit(1487236422.636:621): apparmor="DENIED" operation="open" profile="/usr/bin/evince" name="/run/user/2126/gvfs-metadata/root-8b3f7bff.log" pid=25056 comm="evince" requested_mask="r" denied_mask="r" fsuid=2126 ouid=2126
Feb 16 10:14:23 enterprise kernel: [782574.114799] audit: type=1400 audit(1487236463.661:622): apparmor="DENIED" operation="link" profile="/usr/bin/evince" name="/run/user/2126/gvfs-metadata/.openLUS4VY" pid=25087 comm="pool" requested_mask="l" denied_mask="l" fsuid=2126 ouid=2126 target="/run/user/2126/gvfs-metadata/root-2badf972.log"
Feb 16 10:14:23 enterprise kernel: [782574.114812] audit: type=1400 audit(1487236463.661:623): apparmor="DENIED" operation="open" profile="/usr/bin/evince" name="/run/user/2126/gvfs-metadata/root-2badf972.log" pid=25087 comm="pool" requested_mask="r" denied_mask="r" fsuid=2126 ouid=2126
我已经尝试将我的远程主文件夹添加到/etc/apparmor.d/tunables/home
,这样可以消除更多错误消息,但上述情况仍然会发生。
答案1
安装
sudo apt-get install apparmor-utils apparmor-profiles
当执行以下操作时,仅允许暂时更改您想要的程序。
跑步
sudo aa-complain evince
以普通用户身份从桌面打开
evince
。尝试在文件中运行一些搜索,打开、关闭并保存文件。sudo aa-logprof
根据需要允许/拒绝更改。重复步骤 2 和 3,直到您拥有一个允许您执行所需操作的配置文件。
sudo aa-enforce evince
如果这不起作用
跑步
sudo aa-cleanprof evince
sudo aa-genprof evince
步骤 3- 5.与上述相同。