当我使用 打开 pdf 文件evince
然后选择File
> 时Open Containing Folder
,会显示一条错误消息,指出:
Could not open the containing folder
Failed to execute child process "caja" (Permission denied)
我正在使用带有 Mate 桌面的 Ubuntu 16.04LTS 64 位。
我该如何解决这个问题?
答案1
应用装甲正在限制 的权限evince
。
首先,在文件中添加以下行/etc/apparmor.d/usr.bin.evince
:
/usr/bin/caja Cx -> sanitized_helper, # Mate
并保存。
然后重新启动应用装甲服务如下:
sudo service apparmor restart
这将解决这个问题。
对于其他文件管理器,可以应用以下示例配置之一:
/usr/bin/nautilus Cx -> sanitized_helper, # Gnome
/usr/bin/pcmanfm Cx -> sanitized_helper, # LXDE
/usr/bin/krusader Cx -> sanitized_helper, # KDE
/usr/bin/thunar Cx -> sanitized_helper, # XFCE
如上所示,也允许多行。