Causas de este problema
Si no te diste cuenta, el archivo ejecutable de Dropbox se encuentra en la carpeta «/usr/bin» y apunta a la carpeta «/var/lib/dropbox» para sus archivos de configuración. Dado que la carpeta «/var/lib/dropbox’ está en el directorio raíz, necesitará permiso de superusuario para que Dropbox pueda acceder a ella.
Sin embargo, esa no es la causa principal del problema. El problema principal es que el archivo de configuración debe estar en la carpeta de inicio (~/.dropbox-dist/), y no debe apuntar a la carpeta «/var/lib/dropbox».
El arreglo
Aquí está el arreglo.
1. Abra un terminal y escriba:
which dropbox
Esto le mostrará la ruta real del archivo ejecutable del buzón. En la mayoría de los casos, será «/usr/bin/dropbox»
2. Ábrelo con el editor de texto nano:
sudo nano /usr/bin/dropbox
3. Desplácese hacia abajo en el archivo hasta que encuentre las líneas:
PARENT_DIR = os.path.expanduser("/var/lib/dropbox") DROPBOXD_PATH = "%s/.dropbox-dist/dropboxd" % PARENT_DIR
>.
Si entiende el código, significa simplemente que «DROPBOXD_PATH» está apuntando al «PARENT_DIR», que es «/var/lib/dropbox».
Todo lo que tenemos que hacer es cambiar la ruta de fichero «/var/lib/dropbox» a «~», para que se convierta en «~»:
PARENT_DIR = os.path.expanduser("~")
Esto dirigirá a Dropbox para que acceda a la carpeta Inicio de los archivos de configuración.
4. Guardar (Ctrl + o) y salir (Ctrl + x) del editor de texto nano. Reinicie Dropbox.
dropbox inicio -i
La bandera -i indica a Dropbox que reinstale el módulo si no existe en la carpeta Inicio.
Eso es todo. No le pedirá que introduzca la contraseña y se ejecute de nuevo como superusuario (a menos que la próxima actualización la rompa de nuevo).