Hvis du har brugt Dropbox i din Ubuntu (eller en anden distro) maskine, efter en af ​​opgraderingerne, har du muligvis bemærket, at det begynder at bede dig om at indtaste dit kodeord og køre som superbruger. Dette er ikke en normal hændelse, da Dropbox er installeret i din lokale hjemmemappe og ikke kræver forhøjet tilladelse til at køre. Hvis du løber ind i dette problem, er her løsningen.

Årsager til dette problem

Hvis du ikke forstod det, ligger den eksekverbare fil for Dropbox i mappen "/ usr / bin" og det peger på mappen "/ var / lib / dropbox" for dens config-filer. Da mappen "/ var / lib / dropbox" er i rodmappen, skal den have superbruger tilladelse til, at Dropbox kan få adgang til det.

Det er dog ikke hovedårsagen til problemet. Hovedproblemet er, at din config-fil skal ligge i din hjemmemappe (~ / .dropbox-dist /), og den bør ikke pege på mappen "/ var / lib / dropbox".

Fixen

Her er løsningen.

1. Åbn en terminal og type:

 hvilken dropbox 

Dette vil vise dig den egentlige filepath af den eksekverbare filer, der kan hentes. I de fleste tilfælde vil det være "/ usr / bin / dropbox"

2. Åbn den med nano tekst editor:

 sudo nano / usr / bin / dropbox 

3. Rul ned i filen, indtil du finder linjerne:

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

Hvis du forstår koden, betyder det simpelthen, at "DROPBOXD_PATH" peger på "PARENT_DIR", som er "/ var / lib / dropbox".

Alt vi skal gøre er at ændre filepathen "/ var / lib / dropbox" til "~", så det bliver:

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

Dette vil lede Dropbox for at få adgang til din Hjemmemappe til config-filerne.

4. Gem (Ctrl + o) og exit (Ctrl + x) nano tekst editor. Genstart Dropbox.

 dropbox start -i 

Den -i flag angiver Dropbox for at geninstallere modulet, hvis det ikke findes i Hjemmemappen.

Det er det. Det vil ikke bede dig om at indtaste adgangskode og køre som superbruger igen (medmindre den næste opdatering bryder den igen).