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)
这个问题似乎是因为 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)
有关此问题的更多讨论,请查看此链接。
| 归档时间: |
|
| 查看次数: |
2153 次 |
| 最近记录: |