由于“需要身份验证才能以超级用户身份运行‘/usr/bin/dropbox’”错误,无法运行 Dropbox

由于“需要身份验证才能以超级用户身份运行‘/usr/bin/dropbox’”错误,无法运行 Dropbox

当我从 12 升级到 13 时,没有任何问题。升级到 14.04 时收到同样的消息:

Nautilus Restart Required 

Dropbox 需要重新启动 Nautilus 才能正常运行。

(带有一个按钮来重新启动 Nautilus)

这次我点击按钮时没有任何反应。我可以使用 Dropbox 文档中的命令来启动它:

~/.dropbox-dist/dropboxd

就同​​步 Dropbox 中的文件而言,一切似乎都很好。我可以在此过程中让终端保持打开状态,但它应该会自行完成此操作。

我在启动时确实收到了以下消息:

Authentication is needed to run '/usr/bin/dropbox' as the super user

我输入了密码,但似乎什么也没发生。看来我应该做点别的事。

有人能帮我解决这个问题吗?

答案1

这些命令将解决您的问题:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

答案2

Dropbox 的可执行文件位于“/usr/bin”文件夹中,它指向“/var/lib/dropbox”文件夹作为其配置文件。由于“/var/lib/dropbox”文件夹位于根目录中,因此 Dropbox 需要超级用户权限才能访问它。

但这不是问题的主要原因。主要问题是您的配置文件应该位于主文件夹 (~/.dropbox-dist/) 中,并且它不应该指向“/var/lib/dropbox”文件夹。

  1. 打开终端并输入:

    哪个Dropbox

  2. 使用文本编辑器打开它:

    sudo nano /usr/bin/dropbox

  3. 在文件中向下滚动直到找到以下行:

    PARENT_DIR = os.path.expanduser(“/var/lib/dropbox”)

我们需要做的就是将文件路径“/var/lib/dropbox”改为“~”,这样它就变成:

PARENT_DIR = os.path.expanduser("~")

这将引导 Dropbox 访问您的主文件夹以查找配置文件。

  1. 重新启动 Dropbox。

    dropbox启动-i

摘自这里:http://www.maketecheasier.com/fixing-authentication-issue-dropbox-ubuntu/

相关内容