答案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