打开 PDF 时 Nautilus 拒绝访问 Google Drive(文件)

打开 PDF 时 Nautilus 拒绝访问 Google Drive(文件)

我在 Ubuntu 22.04 设置中登录了我的 Google 帐户。Nautilus 中出现了一个指向我的 Google Drive 的链接。我可以打开照片和文档文件,但当我尝试打开 PDF 时,我收到一条错误消息,“无法打开文档 [file:// 等]... 打开文件时出错... 权限被拒绝。”

我该如何解决这个问题?我在网上查了一下,大部分都是关于 Google Drive 的 Google 桌面版的信息。

答案1

我不建议你使用 AppArmor设置,因为它是 Linux 内核的安全关键功能,并且它是一种解决方法,而不是提供持久的解决方案。

我解决了这个问题重新安装文档查看器(Evince),但不是使用 Ubuntu.deb发行版,而是安装为扁平包装(来自 Flathub)。Flatpak 的沙盒分发设计似乎不会受到 AppArmor 权限问题的影响。

  1. 您需要卸载当前的包安装。
sudo apt-get remove evince
  1. 如果你还没有这样做,你需要安装并激活扁平包装
sudo apt install flatpak
  1. 激活Flathub存储库。
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. 最后,再次安装文档查看器(作为 Flatpak 分发包)。
flatpak install flathub org.gnome.Evince

答案2

这是文档查看器(Evince)的问题,而不是 Nautilus 的问题

禁用一个配置文件

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/

如果这不起作用,您可以安装 atril 文档查看器并将其设置为默认值,它应该可以工作。

答案3

在全新安装 Ubuntu 24.04 时也会发生这种情况。

正如 @Omid Khalili 在评论中指出的那样,您只需evince 使用 snap 重新安装即可:

sudo apt remove evince
sudo snap install evince

相关内容