使用 chmod 707 更改权限后无法更新 Zotero

使用 chmod 707 更改权限后无法更新 Zotero

我正在运行 Ubuntu 16.04 LTS,并且安装了 Zotero 并添加了 PPA,按照这一页一切运行良好,但是当我尝试获取任何更新时,出现以下错误消息:

在此处输入图片描述

为了“修改 Zotero 程序目录,使其可由您的用户帐户写入”,我申请了sudo chmod 707 zotero,如下所述这里并且,从下面的屏幕截图(由命令生成)可以看出ls -lg /usr/bin,更改已成功进行:

在此处输入图片描述

这个终端输出有什么问题吗?rwx根据这个输出,我不应该为用户提供读取、写入和执行()权限吗?

答案1

使用该命令,您仅更改了可执行文件的权限,而不是程序使用的所有文件的权限(可能需要更新)。

我建议您将/usr/bin/zotero文件 chmod 回至755,然后运行 ​​Zotero 更新程序sudo,它应该具有更新自身所需的权限。

编辑: 建议运行sudo su以打开 root shell,然后zotero以命令行命令的形式运行以 root 权限打开它。sudo zotero不建议直接运行,因为它使用您的真实主目录,并且您最终可能会在主目录中找到 root 拥有的文件。

答案2

我刚刚遇到了完全相同的问题。

以下对我有用:

sudo chmod -R a+rwx /usr/bin/zotero && sudo chmod -R a+rwx /opt/zotero

基本上,这是授予两个文件夹“读+写+执行”权限。

答案3

您还需要/opt/zotero通过运行以下命令来更改文件夹的权限:

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

答案4

这取决于你如何(以及在​​哪里)安装 Zotero。我使用smathot/cogscinl存储库来安装我的 Zotero(完整的安装说明):

sudo apt-add-repository ppa:smathot/cogscinl

如果是这种情况,您可能会在 中找到您的 Zotero 目录/opt/zotero。您需要将权限更改为将更新 Zotero 的用户,基本上是这样的:

sudo chown USERNAME /opt/zotero

相关内容