ГлавнаяОперационные системыLinuxИсправление проблемы «Для запуска /usr/bin/dropbox в качестве суперпользователя необходима аутентификация» в Ubuntu

Исправление проблемы «Для запуска /usr/bin/dropbox в качестве суперпользователя необходима аутентификация» в Ubuntu

Dropbox в системном трееЕсли вы использовали Dropbox на своем компьютере с Ubuntu (или любым другим дистрибутивом), после одного из обновлений вы могли заметить, что он начинает предлагать вам ввести пароль и запустить от имени суперпользователя. Это ненормальный инцидент, поскольку Dropbox установлен в вашей локальной домашней папке и для запуска не требуется повышенных разрешений. Если вы столкнулись с этой проблемой, вот ее решение.

Причины этой проблемы

Если вы этого не заметили, исполняемый файл Dropbox находится в папке «/usr/bin» и указывает на папку «/var/lib/dropbox» для своих файлов конфигурации. Поскольку папка «/var/lib/dropbox» находится в корневом каталоге, для доступа Dropbox к ней потребуются права суперпользователя.

Однако это не основная причина проблемы. Основная проблема заключается в том, что ваш файл конфигурации должен находиться в вашей домашней папке (~/.dropbox-dist/) и не должен указывать на папку «/var/lib/dropbox».

Исправление

Вот как это исправить.

1. Откройте терминал и введите:

which dropbox

Это покажет вам фактический путь к исполняемому файлу Dropbox. В большинстве случаев это будет «/usr/bin/dropbox»

расположение Dropbox

2. Откройте его в текстовом редакторе nano:

sudo nano /usr/bin/dropbox

3. Прокрутите файл вниз, пока не найдете строки:

PARENT_DIR = os.path.expanduser("/var/lib/dropbox")
 
DROPBOXD_PATH = "%s/.dropbox-dist/dropboxd" % PARENT_DIR

Если вы понимаете код, это просто означает, что «DROPBOXD_PATH» указывает на «PARENT_DIR», то есть «/var/lib/dropbox».

Все, что нам нужно сделать, это изменить путь к файлу «/var/lib/dropbox» на «~», чтобы он стал следующим:

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

Это позволит Dropbox получить доступ к вашей домашней папке для файлов конфигурации.

4. Сохраните (Ctrl + o) и выйдите (Ctrl + x) из текстового редактора nano. Перезапустите Dropbox.

dropbox start -i

Флаг -iпредлагает Dropbox переустановить модуль, если его нет в домашней папке.

Вот и все. Вам не будет предложено ввести пароль и снова запуститься от имени суперпользователя (если только следующее обновление не сломает его снова).

Читайте также: Как настроить двухфакторную аутентификацию (2FA) в различных социальных сетях

ПОХОЖИЕ СТАТЬИ

Популярные записи