Voici un guide complet à jour pour configurer l’accès à OneDrive sous Ubuntu 24.04.
Il couvre les méthodes d’accès direct, la synchronisation locale, les alternatives via rclone
et la correction des problèmes les plus courants. Pour moi, c’est rclone, l’option 3 qui a fonctionné car je n’ai pas de compte Microsoft 365.
1. Accès direct via GNOME Online Accounts
C’est la méthode la plus simple si vous souhaitez simplement parcourir vos fichiers OneDrive depuis Nautilus (Fichiers), sans synchronisation locale.
- Ouvrez Paramètres → Comptes en ligne.
- Ajoutez un compte Microsoft 365.
- Connectez-vous via le navigateur et autorisez GNOME à accéder à votre compte.
- Activez l’option “Files”. Votre OneDrive apparaîtra dans la barre latérale de Nautilus.
Limitations : ce mode est un montage distant (streaming). Il ne synchronise pas les fichiers hors-ligne.
2. Synchronisation locale avec le client open-source onedrive
Pour garder vos fichiers disponibles hors connexion, utilisez le client open-source
abraunegg/onedrive. Il crée un dossier local ~/OneDrive
synchronisé avec votre cloud.
Installation
sudo apt update
sudo apt install -y curl wget gpg ca-certificates software-properties-common
# Ajout du dépôt openSUSE (client OneDrive)
wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/Debian_11/Release.key \
| gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] \
https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/Debian_11/ ./" \
| sudo tee /etc/apt/sources.list.d/onedrive.list
sudo apt update
sudo apt install --no-install-recommends --no-install-suggests onedrive -y
Authentification et test
# Authentification manuelle
onedrive
# Simulation de synchronisation
onedrive --synchronize --dry-run
# Synchronisation réelle
onedrive --synchronize
Lors de la première exécution, une URL s’affiche : ouvrez-la, connectez-vous à votre compte Microsoft, puis copiez l’URL blanche de la barre d’adresse et collez-la dans le terminal.
Lancement automatique (systemd)
systemctl --user enable onedrive
systemctl --user start onedrive
systemctl --user status onedrive
Personnalisation
Éditez ~/.config/onedrive/config
pour activer la synchronisation sélective,
les exclusions ou un proxy. Pour relancer une synchro complète :
systemctl --user stop onedrive
onedrive --synchronize --resync
systemctl --user start onedrive
3. Alternative : rclone
(montage ou synchronisation flexible)
Installation et configuration
sudo apt install rclone -y
rclone config
Lors de la configuration, créez une “remote” nommée OneDrive
et sélectionnez Microsoft OneDrive.
Montage du disque
mkdir -p ~/OneDrive
rclone --vfs-cache-mode writes mount OneDrive: ~/OneDrive &
Pour démonter :
fusermount -u ~/OneDrive
Service systemd (montage automatique au démarrage)
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/onedrive.service
Le contenu du fichier:
[Unit]
Description=Mount OneDrive (rclone)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone --vfs-cache-mode writes mount OneDrive: %h/OneDrive
ExecStop=/bin/fusermount -u %h/OneDrive
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target
Activez et démarrez :
systemctl --user daemon-reload
systemctl --user enable onedrive.service
systemctl --user start onedrive.service
4. GUI AppImage
Si vous préférez une interface graphique, une version AppImage (OneDrive-GUI) est disponible.
Installez libfuse2
si nécessaire, téléchargez l’AppImage, rendez-la exécutable
et suivez les étapes d’authentification dans la fenêtre.
5. Dépannage — problèmes courants
Page blanche à la connexion
Copiez simplement l’URL blanche du navigateur et collez-la dans le terminal.
Déconnexion après redémarrage (GNOME)
Dans Paramètres → Comptes en ligne, désactivez puis réactivez “Files”.
Erreur de verrouillage APT
sudo rm -f /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo apt update
Erreur “failed to add inotify watch”
Augmentez le nombre de fichiers surveillables :
echo 'fs.inotify.max_user_watches=524288' | sudo tee /etc/sysctl.d/99-inotify.conf
sudo sysctl --system
SharePoint / comptes entreprise
Utilisez rclone
ou le client onedrive
avec configuration
Business ou SharePoint. Testez toujours avec --dry-run
avant synchronisation réelle.
6. Recommandations rapides
- Accès simple → GNOME Online Accounts
- Synchronisation complète → client
onedrive
(abraunegg) - Montage avancé ou scripts →
rclone
- Interface graphique → AppImage OneDrive-GUI