Evince 文档查看器 - 无法执行子进程“nemo”(权限被拒绝)

Chr*_*ris 9 permissions evince 12.10 nemo

我最近从 nautilus 迁移到 Nemo。我一直在阅读 PDF 并选择了文件 > 打开包含文件夹选项。

这条消息出现了:

Failed to execute child process "nemo" (Permission denied)
Run Code Online (Sandbox Code Playgroud)

为什么会这样?
我能做什么?

Rap*_*ael 11

而不是熄火保护完全,您可以添加一条线,每受理的工具,以块/usr/bin/evince { ... }

/etc/apparmor.d/usr.bin.evince
Run Code Online (Sandbox Code Playgroud)

线应该有这样的形式

/path/to/binary ixr,
Run Code Online (Sandbox Code Playgroud)

然后重启 AppArmor:

sudo service apparmor restart
Run Code Online (Sandbox Code Playgroud)


OSE*_*OSE 5

这个问题似乎是因为 AppArmor 限制了 evince 可以做什么。解决方法是禁用 AppArmor 以获取 evince:

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart
Run Code Online (Sandbox Code Playgroud)

有关此问题的更多讨论,请查看此链接