Om du har använt Dropbox i din Ubuntu-maskin (eller någon annan distro) -maskin, har du kanske märkt att den börjar prompta dig att ange ditt lösenord och köra som superanvändare efter en av uppgraderingarna. Det här är inte en vanlig incident eftersom Dropbox är installerad i din lokala hemmapp och bör inte kräva förhöjt tillstånd att köra. Om du löser problemet, är det här fixet.

Orsaker till denna fråga

Om du inte inser det, ligger den körbara filen för Dropbox i mappen "/ usr / bin" och den pekar på mappen "/ var / lib / dropbox" för dess config-filer. Eftersom mappen "/ var / lib / dropbox" finns i rotkatalogen behöver den superuser tillåtelse för Dropbox för att kunna komma åt den.

Det är dock inte den främsta orsaken till problemet. Huvudproblemet är att din config-fil ska ligga i din hemmapp (~ / .dropbox-dist /), och den ska inte peka på mappen "/ var / lib / dropbox".

Fixen

Här är fixen.

1. Öppna en terminal och typ:

 vilken dropbox 

Detta kommer att visa dig den verkliga filfilen i den körbara filen för dropbox. I de flesta fall kommer det att vara "/ usr / bin / dropbox"

2. Öppna den med nano textredigeraren:

 sudo nano / usr / bin / dropbox 

3. Bläddra ner i filen tills du hittar raderna:

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

Om du förstår koden betyder det helt enkelt att "DROPBOXD_PATH" pekar på "PARENT_DIR", som är "/ var / lib / dropbox".

Allt vi behöver göra är att ändra filepathen "/ var / lib / dropbox" till "~", så blir det:

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

Detta kommer att leda Dropbox för att komma åt din hemmapp för config-filerna.

4. Spara (Ctrl + o) och avsluta (Ctrl + x) nano textredigeraren. Starta om Dropbox.

 dropbox start -i 

Den -i flaggan uppmanar Dropbox att installera om modulen om den inte finns i hemmappen.

Det är allt. Det kommer inte att uppmana dig att ange lösenord och köra som superanvändare igen (om inte nästa uppdatering bryter det igen).