Ubuntu 20.04 中 Zotero 更新权限被拒绝

Ubuntu 20.04 中 Zotero 更新权限被拒绝

我已经在 Ubuntu 20.04 中安装了 Zotero-snap。

当我尝试更新 Zotero 或尝试浏览以更改 Zotero 中的默认 PDF 查看器时,我收到权限被拒绝的错误。检查此图像:

在此处输入图片描述

一些重要目录的权限如下:

权限

我甚至为应用程序打开了在可移动存储设备上读写的权限,如下所示:

商店的权限

尝试使用 sudo 运行 Zotero 时出现以下错误:

在此处输入图片描述

我遗漏了什么?我应该怎么做才能解决这个问题?

答案1

将我的上述评论发布为答案,显然,其他人也遇到了同样的问题:

Snap 软件包应禁用应用程序内部的更新——根据其文档,不支持应用内更新(请参阅 snapcraft.io/zotero-snap)并自行处理更新。鉴于它也没有与 Zotero 保持同步,我建议使用deb/aptitude 包在这里,非常可靠。

或者,您也可以直接从 Zotero 下载 tarball,将其解压到方便的位置,例如~/.local/bin(确保您使用常规用户帐户对该位置具有写权限 - 否则,您将再次遇到同样的问题)并从终端运行 Zotero。

由于 deb 包基本上做同样的事情并处理依赖关系并创建启动器,所以在几乎所有情况下我都会选择它。

答案2

在我的例子中,kubuntu 22.04 有一个锁定/usr/lib/zotero

尝试这个:

sudo chmod 770 /usr/bin/zotero或者sudo chmod -R 770 /opt/zotero

或两者:

sudo chmod 770 /usr/bin/zotero && sudo chmod -R 770 /opt/zotero

我不得不重新启动。

如果是个人机器,您可以使用707而不是 来授予更广泛的权限770

查看来源和评论这里

参见解释chmod 770 这里

最终您可以从以下位置获取最新.deb文件:

https://mirror.mwt.me/zotero/deb/

路径.deb
来自 zotero 官方页面https://www.zotero.org/support/installation-->
建议社区维护https://github.com/retorquere/zotero-deb-->
镜像https://mirror.mwt.me/zotero/deb/

相关内容