我得到需要身份验证才能以超级用户身份运行“/usr/bin/dropbox”

我得到需要身份验证才能以超级用户身份运行“/usr/bin/dropbox”

在启动时的系统弹出窗口中。有什么办法可以避免这种情况吗?

fwiw 我通过我的密码验证成功。

我认为这可能是在我最近从 Ubuntu 12 升级到 13 之后开始的

答案1

使用以下命令查找 dropbox 可执行文件的位置:

which dropbox

这将显示 dropbox 可执行文件的实际文件路径。在大多数情况下,它将是 /usr/bin/dropbox。使用您喜欢的编辑器打开它:

sudo vi /usr/bin/dropbox

找到以下行并更改

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

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

这将引导 Dropbox 访问您的主文件夹以保存配置文件。保存并重新启动 dropbox:

dropbox start -i

进一步解释

答案2

如果按照上面的命令操作后仍然出现问题,请按照下面的命令操作。

  1. 进入ubuntu软件中心,安装dropbox。
  2. 现在单击 Dropbox 图标将继续要求进行身份验证。要解决此问题,请执行以下操作:
  3. 转到终端,输入 which dropbox。这将给出 dropbox 的位置。通常是 /usr/bin/dropbox。
  4. 现在输入 sudo vim /usr/bin/dropbox 打开 /usr/bin/dropbox 文件。搜索 PARENT_DIR = os.path.expanduser("/var/lib/dropbox") 行,并将其替换为 PARENT_DIR = os.path.expanduser("~")
  5. 现在通过输入:wq 并回车来保存文件。
  6. 通过输入 dropbox start -i 来启动 dropbox
  7. 如果您使用代理,并且由于某种原因无法从终端下载内容,则前面的命令将出现错误,因为它无法下载文件 www.dropbox.com/download?plat=lnx.x86_64
  8. 通过在地址栏中输入 www.dropbox.com/download?plat=lnx.x86_64 从浏览器手动下载该文件,然后保存文件。
  9. 提取该文件并将其移动到主目录。
  10. 现在输入 dropbox start -i 来运行 dropbox。它将启动
  11. 如果您使用代理,则必须进入首选项来设置代理设置,方法是右键单击桌面顶部创建的 Dropbox 图标。设置代理设置后,它将进入设置过程。请注意,在设置过程中,可能会重置代理并因此失去连接。然后您必须再次设置代理。

参考http://www.cse.iitd.ac.in/~mittal/dropbox.html

相关内容