Aller au contenu principal
Gaprod

Transférer les fichiers d'un utilisateur Nextcloud

Billy Rousseau— Fondateur de Gaprod9 min read

Le départ d'un salarié ne doit pas entraîner la suppression de ses dossiers métier. La fonction Nextcloud transfer ownership permet de changer le propriétaire de fichiers, de dossiers et de leurs partages avant de fermer un compte. Deux méthodes existent : le transfert sélectif demandé dans l'interface web et le transfert administratif avec occ.

Ce guide aide à choisir la bonne méthode, préparer le compte cible et vérifier ce qui a réellement suivi. Pour replacer cette opération dans la gestion quotidienne de la plateforme, consultez aussi le guide Nextcloud et la méthode de gestion des comptes Nextcloud.

Quel transfert de propriété choisir ?

Le transfert sélectif convient quand l'utilisateur source est encore présent et sait quels dossiers remettre. Le transfert administratif sert plutôt à reprendre tout son espace avant une suppression de compte ou à déplacer un périmètre précis sans attendre une action dans l'interface.

  • Remettre un dossier de projet : utilisez l'interface web, puis attendez l'acceptation du nouveau propriétaire.
  • Transférer tout l'espace personnel : exécutez occ files:transfer-ownership, puis contrôlez le résultat avec le compte cible.
  • Déplacer un seul chemin : ajoutez l'option --path, puis vérifiez le dossier et ses partages.
  • Placer les données à la racine du compte cible : utilisez --move uniquement si cette racine est vide.
  • Changer d'instance Nextcloud : suivez plutôt une procédure User migration ou une migration serveur avec une recette séparée sur la destination.

Un transfert de propriété n'est pas une copie. Les données changent de compte propriétaire. Il faut donc définir le responsable cible, vérifier son quota et garder une sauvegarde restaurable avant une opération de départ.

Transférez avant de supprimer le compte

La documentation d'administration de Nextcloud indique que la suppression d'un utilisateur efface immédiatement les fichiers qu'il possède, y compris ceux qu'il partage. Le bouton d'annulation ne reste disponible que quelques secondes. Désactivez d'abord le compte, transférez les données, puis supprimez seulement après validation.

Comment transférer un fichier ou un dossier depuis l'interface web ?

L'utilisateur source peut remettre un fichier ou un dossier sans intervention en ligne de commande. Dans Paramètres > Partage, il choisit l'élément à transférer, recherche le nouveau propriétaire, puis envoie la demande.

Le destinataire reçoit une notification. Il peut accepter ou refuser. Après acceptation, Nextcloud place le contenu dans un dossier nommé sur le modèle Transferred from [user] on [timestamp]. Les réglages de partage et les permissions liés au contenu transféré suivent aussi le nouveau propriétaire selon le manuel utilisateur de Nextcloud 35.

Cette méthode convient à une passation préparée, par exemple pour remettre le dossier d'un projet au responsable qui le poursuit. Elle demande toutefois quatre contrôles :

  1. le compte cible doit être visible dans la recherche, selon les règles d'annuaire de l'instance ;
  2. le contenu choisi doit appartenir réellement à l'utilisateur source et se trouver dans son stockage principal ;
  3. le destinataire doit accepter la demande ;
  4. les deux personnes doivent vérifier les partages, les droits et les fichiers après le traitement de la tâche de fond.

L'interface ne remplace pas une procédure de départ complète. Les calendriers, contacts, e-mails, tableaux et données d'autres applications doivent être recensés séparément. Pour déplacer un compte entre deux serveurs, le guide Nextcloud User migration couvre l'export, l'import et les limites par application.

Comment transférer tous les fichiers avec occ ?

L'administrateur peut transférer tout l'espace avec la commande suivante, exécutée sous le compte du serveur web :

sudo -E -u www-data php occ files:transfer-ownership source cible

Par défaut, le code de Nextcloud 35 crée chez l'utilisateur cible un dossier daté de type Transferred from Nom on 2026-11-04 01-30-00, puis y déplace l'espace du compte source. La commande collecte les partages sortants, transfère les fichiers et restaure les partages sur leur nouvel emplacement.

Pour limiter l'opération à un dossier, indiquez un chemin relatif au répertoire Files du compte source :

sudo -E -u www-data php occ files:transfer-ownership \
  --path="Documents/Projet-Atlas" source cible

L'option --move place les données directement à la racine du compte cible :

sudo -E -u www-data php occ files:transfer-ownership \
  --move source cible

Cette option exige une racine cible vide. Sans cette condition, la commande s'arrête pour éviter de fusionner silencieusement deux arborescences.

Le chemin de occ dépend du mode d'installation. Une archive Linux, un conteneur Docker, All-in-One ou Snap n'emploient pas nécessairement la même commande d'accès. Exécutez d'abord l'aide locale :

sudo -E -u www-data php occ files:transfer-ownership --help

L'aide de la version installée reste prioritaire sur un exemple copié depuis une autre édition.

Quels prérequis vérifier avant la commande ?

Le compte cible et son quota

Les deux identifiants doivent exister et être différents. Le service de transfert calcule la taille du périmètre source et la compare à l'espace libre du compte cible. Si la capacité disponible est insuffisante, l'opération s'arrête. Vérifiez donc le quota Nextcloud avant la passation, sans oublier les fichiers que le destinataire possède déjà.

La destination doit aussi être accessible en écriture. Sans chiffrement côté serveur, Nextcloud peut initialiser le système de fichiers d'un compte qui ne s'est jamais connecté. Avec le chiffrement activé, le code de Nextcloud 35 exige que l'utilisateur cible se soit connecté au moins une fois et que son environnement de chiffrement soit prêt.

Les fichiers chiffrés

Le transfert analyse les fichiers avant de les déplacer. Un dossier chiffré de bout en bout ne peut pas être repris par cette procédure. Pour le chiffrement côté serveur, le code n'autorise le transfert de fichiers chiffrés que lorsque le mode de clé maître permet l'opération. Sinon, il demande de déchiffrer les fichiers concernés.

Ne désactivez pas le chiffrement uniquement pour faire disparaître l'erreur. Identifiez le mode de clés, sauvegardez les clés et testez la lecture des fichiers sur une copie avant toute modification.

Le stockage externe

Les montages externes ne sont pas repris comme de nouveaux montages du compte cible. L'option --include-external-storage copie ou déplace leur contenu vers l'espace personnel du destinataire. Le code avertit que les autres utilisateurs qui accèdent encore à ces stockages peuvent perdre leur accès aux fichiers déplacés.

Traitez donc les stockages S3, SMB ou autres montages comme un chantier distinct : inventoriez les points de montage, leurs propriétaires et les personnes qui les utilisent. Un transfert de compte ne doit pas modifier l'architecture de stockage par surprise.

Attention aux partages entrants dans Nextcloud 35

La page occ du manuel 35 présente encore l'option --transfer-incoming-shares. Le code de la branche officielle stable35 indique au contraire que les partages entrants sont désormais toujours transférés et que cette option n'a plus d'effet. Vérifiez l'aide locale, la version exacte et un compte pilote avant une opération réelle.

Quelles données suivent le nouveau propriétaire ?

La documentation d'administration indique que le transfert complet reprend les fichiers, les partages et les métadonnées associées, notamment les tags et commentaires. Le service de Nextcloud 35 traite plusieurs types de partages sortants, puis rattache les partages entrants de l'utilisateur source au compte cible.

La corbeille n'est pas transférée. Un fichier supprimé mais encore présent dans la corbeille du compte source ne doit donc pas être considéré comme repris. Restaurez avant le transfert tout élément qui doit rejoindre le dossier métier.

La commande ne constitue pas une migration complète du compte. Elle ne garantit pas le déplacement des données de Calendar, Contacts, Mail, Deck, Tables ou d'une application tierce. Établissez un inventaire séparé pour chaque application utilisée. Les documents durables qui appartiennent à un service plutôt qu'à une personne devraient aussi être placés dans un espace d'équipe administré, au lieu d'attendre chaque départ pour changer de propriétaire.

Comment contrôler le résultat avant de supprimer l'utilisateur ?

Ne vous arrêtez pas au code de sortie de la commande. La recette doit être menée avec le compte cible et au moins un destinataire de partage.

  1. ouvrez le dossier transféré depuis l'interface web ;
  2. comparez le nombre et la taille des dossiers importants avec l'inventaire source ;
  3. ouvrez plusieurs fichiers récents et anciens ;
  4. vérifiez les partages internes, liens publics, partages fédérés et permissions utiles ;
  5. contrôlez les tags et commentaires nécessaires au travail ;
  6. vérifiez les partages que l'ancien utilisateur avait reçus ;
  7. recherchez dans les journaux l'heure exacte de l'opération et toute différence de taille signalée ;
  8. testez un client de synchronisation représentatif ;
  9. conservez le compte source désactivé pendant la période de validation retenue ;
  10. supprimez seulement après accord du responsable métier et contrôle de la sauvegarde.

Si la commande signale une différence de taille, un partage impossible à restaurer ou un chemin inconnu, ne relancez pas immédiatement le transfert complet. Isolez le dossier concerné, lisez les journaux et vérifiez que la destination n'a pas déjà reçu une partie des données.

Conclusion

Le transfert de propriété Nextcloud doit précéder toute suppression de compte. Utilisez l'interface web pour une passation sélective acceptée par le destinataire, et occ files:transfer-ownership pour une reprise administrative complète ou ciblée. Vérifiez le quota, le chiffrement, les stockages externes, les partages et la corbeille, puis validez le résultat avec des comptes réels avant de fermer l'utilisateur source.

Découvrir l'hébergement Nextcloud GaprodDe 1 à 25 utilisateurs selon la formule

Sources officielles

Articles similaires

Prêt à démarrer avec Gaprod ?

Hébergement web, VPS et solutions cloud 100% français, avec support expert inclus.

30j rembourséMigration gratuiteSupport 7j/7