Als je Dropbox in je Ubuntu (of een ander distro) apparaat hebt gebruikt, kun je na een van de upgrades gemerkt hebben dat het je vraagt ​​om je wachtwoord in te voeren en als superuser te gebruiken. Dit is geen normaal incident omdat Dropbox is geïnstalleerd in je lokale thuismap en er geen verhoogde machtiging voor nodig is om te worden uitgevoerd. Als u dit probleem tegenkomt, hier is de oplossing.

Oorzaken voor dit probleem

Als je het niet wist, ligt het uitvoerbare bestand voor Dropbox in de map "/ usr / bin" en verwijst het naar de map "/ var / lib / dropbox" voor zijn configuratiebestanden. Omdat de map "/ var / lib / dropbox" zich in de hoofdmap bevindt, heeft deze toestemming nodig van superuser voor Dropbox om toegang te krijgen.

Dat is echter niet de hoofdoorzaak van het probleem. Het belangrijkste probleem is dat je configuratiebestand in je thuismap moet liggen (~ / .dropbox-dist /), en het mag niet verwijzen naar de map "/ var / lib / dropbox".

De fix

Hier is de oplossing.

1. Open een terminal en typ:

 welke dropbox 

Hiermee wordt het daadwerkelijke bestandspad van het uitvoerbare bestand van de dropbox getoond. In de meeste gevallen is dit "/ usr / bin / dropbox"

2. Open het met de nano-teksteditor:

 sudo nano / usr / bin / dropbox 

3. Blader naar beneden in het bestand totdat u de regels vindt:

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

Als u de code begrijpt, betekent dit eenvoudig dat "DROPBOXD_PATH" verwijst naar "PARENT_DIR", wat "/ var / lib / dropbox" is.

Het enige wat we moeten doen is het bestandspad "/ var / lib / dropbox" wijzigen in "~", zodat het wordt:

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

Hiermee geeft u Dropbox toegang tot uw basismap voor de configuratiebestanden.

4. Sla op (Ctrl + o) en verlaat (Ctrl + x) de nano-teksteditor. Start Dropbox opnieuw.

 dropbox start -i 

De vlag -i aan dat Dropbox de module opnieuw moet installeren als deze niet in de hoofdmap Home bestaat.

Dat is het. Het zal u niet vragen om een ​​wachtwoord in te voeren en opnieuw als superuser te draaien (tenzij de volgende update het opnieuw verbreekt).