Ако сте използвали Dropbox в Ubuntu (или друга дистрона) машина, след една от подобренията може би сте забелязали, че тя започва да ви подканя да въведете паролата си и да стартирате като суперпотребител. Това не е нормален инцидент, тъй като Dropbox е инсталиран в местната ви домашна папка и не трябва да изисква повишено разрешение за изпълнение. Ако се сблъскате с този проблем, ето какво е поправянето.

Причини за този проблем

Ако не сте го осъзнали, изпълнимият файл за Dropbox се намира в папката "/ usr / bin" и сочи към папката "/ var / lib / dropbox" за конфигурационните файлове. Тъй като папката "/ var / lib / dropbox" е в главната директория, тя ще се нуждае от разрешение за суперпотребител за Dropbox, за да има достъп до нея.

Това обаче не е основната причина за проблема. Основният проблем е, че вашият конфигурационен файл трябва да лежи в домашната ви папка (~ / .dropbox-dist /) и не трябва да сочи към папката "/ var / lib / dropbox".

Фиксът

Ето фиксирането.

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

 която dropbox 

Това ще ви покаже действителния път на файла на изпълнимия файл на пакета. В повечето случаи това ще бъде "/ usr / bin / dropbox"

2. Отворете го с нано текстовия редактор:

 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) нано текстовия редактор. Рестартирайте Dropbox.

 пускане на карето - i 

Флагът -i подканя Dropbox да преинсталира модула, ако той не съществува в началната папка.

Това е. Той няма да ви подкани да въведете парола и да стартирате отново като суперпотребител (освен ако следващата актуализация не го прекъсне отново).