GNU/Linux >> Tutoriels Linux >  >> Linux

Dbxfs - Monter le dossier Dropbox localement en tant que système de fichiers virtuel sous Linux

Il y a quelque temps, nous avons résumé toutes les manières possibles de monter Google Drive localement en tant que système de fichiers virtuel et accédez aux fichiers stockés dans le lecteur Google à partir de votre système d'exploitation Linux. Aujourd'hui, nous allons apprendre à monter le dossier Dropbox dans votre système de fichiers local en utilisant dbxfs utilitaire. Le dbxfs est utilisé pour monter votre dossier Dropbox localement en tant que système de fichiers virtuel dans les systèmes d'exploitation Linux et Unix. Bien qu'il soit facile d'installer le client Dropbox sous Linux, cette approche diffère légèrement de la méthode officielle. Il s'agit d'un client dropbox en ligne de commande et ne nécessite aucun espace disque pour l'accès. L'application dbxfs est gratuite, open source et écrite en Python.

Installer dbxfs sous Linux

Le dbxfs prend officiellement en charge Linux et Mac OS. Cependant, cela devrait fonctionner sur n'importe quel système POSIX qui fournit une bibliothèque compatible FUSE ou a la capacité de monter SMB actions. Puisqu'il est écrit pour Python 3.5, il peut être installé en utilisant pip3 directeur chargé d'emballage. Reportez-vous au guide suivant si vous n'avez pas encore installé PIP.

  • Comment gérer les packages Python à l'aide de Pip

Et installez également la bibliothèque FUSE.

Sur les systèmes basés sur Debian, exécutez la commande suivante pour installer FUSE :

$ sudo apt install libfuse2

Sur Fedora :

$ sudo dnf install fuse

Une fois que vous avez installé toutes les dépendances requises, exécutez la commande suivante pour installer l'utilitaire dbxfs :

$ pip3 install dbxfs

Monter le dossier Dropbox localement à l'aide de Dbxfs sous Linux

Créez un point de montage pour monter votre dossier dropbox dans votre système de fichiers local.

$ mkdir ~/mydropbox

Ensuite, montez le dossier dropbox localement à l'aide de l'utilitaire dbxfs comme indiqué ci-dessous :

$ dbxfs ~/mydropbox

Il vous sera demandé de générer un jeton d'accès :

Générer un jeton d'accès

Pour générer un jeton d'accès, accédez simplement à l'URL indiquée dans la sortie ci-dessus à partir de votre navigateur Web et cliquez sur Autoriser pour authentifier l'accès à Dropbox. Vous devez vous connecter à votre compte Dropbox pour terminer le processus d'autorisation.

Autoriser la boîte de dépôt

Un nouveau code d'autorisation sera généré dans l'écran suivant. Copiez le code et revenez à votre terminal et collez-le dans l'invite cli-dbxfs pour terminer le processus.

Il vous sera ensuite demandé d'enregistrer les informations d'identification pour un accès futur. Tapez O ou N si vous souhaitez enregistrer ou refuser. Et ensuite, vous devez entrer une phrase secrète deux fois pour le nouveau jeton d'accès.

Enfin, cliquez sur Y pour accepter "/home/username/mydropbox" comme point de montage par défaut. Si vous souhaitez définir un chemin différent, tapez N et entrez le lieu de votre choix.

Générer un jeton d'accès

Terminé! À partir de maintenant, vous pouvez voir que votre dossier Dropbox est monté localement dans votre système de fichiers.

Dossier Dropbox dans le gestionnaire de fichiers

Modifier le chemin de stockage du jeton d'accès

Par défaut, l'application dbxfs stockera votre jeton d'accès Dropbox dans le trousseau de clés système ou dans un fichier crypté. Cependant, vous voudrez peut-être le stocker dans un gpg fichier crypté ou autre chose. Si tel est le cas, obtenez un jeton d'accès en créant une application personnelle sur la console de l'application pour développeurs Dropbox.

Créer une nouvelle application sur la plate-forme DBX

Une fois l'application créée, cliquez sur Générer bouton dans le bouton suivant. Ce jeton d'accès peut être utilisé pour accéder à votre compte Dropbox via l'API. Ne partagez votre jeton d'accès avec personne.

Générer un jeton d'accès

Une fois que vous avez créé un jeton d'accès, chiffrez-le à l'aide des outils de chiffrement de votre choix, tels que CryptomaterGardien du cryptage , CryptGo , Crypte , Tombe , Toplip et GnuPG etc., et stockez-le dans votre emplacement préféré.

Modifiez ensuite le fichier de configuration dbxfs et ajoutez-y la ligne suivante :

"access_token_command": ["gpg", "--decrypt", "/path/to/access/token/file.gpg"]

Vous pouvez trouver le fichier de configuration dbxfs en exécutant la commande suivante :

$ dbxfs --print-default-config-file

Pour plus de détails, reportez-vous à la section d'aide de dbxfs :

$ dbxfs -h

Comme vous pouvez le voir, monter le dossier Dropfox localement dans votre système de fichiers à l'aide de l'utilitaire Dbxfs n'est pas un gros problème. Jusqu'à présent testé, dbxfs fonctionne correctement comme prévu. Essayez-le si vous souhaitez voir comment cela fonctionne et faites-nous part de votre expérience dans la section des commentaires ci-dessous.


Linux
  1. Exemples Linux AuFS :autre didacticiel sur le système de fichiers Union (implémentation UnionFS)

  2. Comment monter un fichier iso sous Linux

  3. Comment auditer l'accès aux fichiers sous Linux

  4. Comment monter manuellement un système de fichiers Linux en lecture/écriture en tant qu'utilisateur normal ?

  5. Comment monter un fichier ISO sous Linux ?

Comment monter Google Drive localement en tant que système de fichiers virtuel sous Linux

Comment monter un système de fichiers Linux distant à l'aide de SSHFS

Comment monter un disque NTFS sous Linux

Administration du système de fichiers réseau (NFS) sous Linux

Qu'est-ce que le système de fichiers Linux ? Guide facile

Commande de montage Linux avec exemples