我尝试使用 Evince(pdf 阅读器)在我的外部硬盘中打开 pdf,但 apparmor 拒绝了。然后我尝试找到 Evince 的配置文件,在 /etc/apparmor.d/disable 中添加指向它的链接,以便禁用该配置文件。我使用命令
aa-status
来查找配置文件。它显示:
snap.evince.evince
apparmor手册页解释说,前一个命令生成的配置文件列表中的一些斜线被点替换,所以我试图找到/snap/evince/evince;它不存在。
然后我尝试使用以下命令将 evince 配置文件设置为“complain”,而不是“enforce”:
sudo aa-complain snap.evince.evince
结果:
在系统路径列表中找不到snap.evince.evince。如果应用程序的名称正确,请以设置了正确路径环境的用户身份运行“which snap.evince.evince”,以便找到完全限定路径并使用完整路径作为参数。
我尝试使用which和whereis来查找配置文件,但没有成功。
然后我使用了这些命令:
sudo systemctl stop apparmor
sudo systemctl disable apparmor
我尝试使用 Evince 打开 pdf 文件,但 AppArmor 拒绝了。我重新启动,我处于同样的情况。
我可以一次禁用所有配置文件吗?
我可以通过任何其他方式禁用特定配置文件吗?
PS - 我问这个问题是因为删除 apparmor 会使 snap 无法使用,这是非常适得其反的。
提前致谢。
我使用的是 Ubuntu Budgie 20.04。长期运输服务
| 归档时间: |
|
| 查看次数: |
6735 次 |
| 最近记录: |