Comment partager des fichiers entre Linux et Windows sur le même réseau
La réponse dépend d'abord d'une question : même ordinateur (double amorçage) ou deux ordinateurs distincts ? Une seule machine ne demande rien de plus ; deux machines ont besoin de Samba, expliqué pas à pas dans les deux sens.
Avant toute chose, il y a une question à trancher, car elle change complètement ce qu'il faut faire : Windows et Linux sont-ils sur le même ordinateur (double amorçage) ou sur deux ordinateurs différents ? Ce sont deux situations différentes, avec des solutions de complexité différente — et la plupart des guides sur ce sujet ne couvrent que la seconde, plus compliquée, même si votre cas est peut-être le premier.
Si Windows et Linux sont sur le même ordinateur
Vous n'avez besoin de configurer aucun réseau. Quand vous avez installé Linux en double amorçage, votre partition Windows est toujours là, sur le même disque — Linux peut la lire directement.
La méthode simple : ouvrez le gestionnaire de fichiers de Linux et cherchez dans le panneau latéral quelque chose comme « Windows » ou le nom de votre disque (il apparaît en général automatiquement parmi les lecteurs disponibles). Cliquez dessus et vous verrez directement tous vos fichiers Windows, sans rien à installer ni configurer. Vous pouvez copier des fichiers dans les deux sens normalement, par glisser-déposer.
Note : dans l'autre sens (voir les fichiers de Linux depuis Windows) c'est plus limité : Windows ne lit pas nativement le format dans lequel Linux stocke ses fichiers. Si vous avez besoin d'un accès normal dans les deux sens, le dossier Windows est le point de rencontre le plus simple — gardez-y ce que vous voulez déplacer entre les deux systèmes.
Si cela résout déjà ce dont vous aviez besoin, inutile de continuer à lire. Le reste de cet article concerne l'autre cas : deux ordinateurs physiquement distincts.
S'il s'agit de deux ordinateurs différents sur le même réseau
Ici, il faut bien partager un dossier via le réseau — Wi-Fi ou câble, les deux fonctionnent pareil. La technologie qui rend cela possible s'appelle Samba : un programme qui permet à un ordinateur Linux de « parler » le même langage de partage de fichiers que Windows utilise nativement.
Partager un dossier depuis Linux
Clic droit sur le dossier
Choisissez « Partage réseau local » dans le menu.
Installez Samba si demandé
Le système lui-même le propose avec un bouton, sans terminal.
Cochez « Partager ce dossier »
Et confirmez avec « Créer le partage ».
Accédez-y depuis Windows
Explorateur de fichiers → Réseau → cherchez le nom de votre PC Linux.
Attention : un dossier partagé ainsi est visible par n'importe quel appareil connecté à ce même réseau Wi-Fi, pas seulement votre autre ordinateur. Sur un réseau domestique normal ce n'est généralement pas un problème, mais évitez de partager ainsi des dossiers avec des documents sensibles si votre Wi-Fi est utilisé par plus de personnes que celles à qui vous confieriez ce contenu.
Accéder au dossier partagé depuis Windows
Ouvrez l'Explorateur de fichiers et cherchez « Réseau » dans le
panneau de gauche. Le nom de votre ordinateur Linux devrait apparaître
automatiquement. S'il n'apparaît pas, tapez directement
\\ suivi du nom de la machine ou de son adresse IP
dans la barre d'adresse.
Conseil : si après avoir suivi ces étapes Windows ne trouve pas l'ordinateur Linux sur le réseau, la cause la plus courante est que le pare-feu de Linux bloque la connexion. La plupart des distributions avec environnement graphique laissent déjà passer ce type de trafic par défaut : si cela vous arrive, il suffit généralement de redémarrer les deux appareils avant d'investiguer quelque chose de plus compliqué.
Questions fréquentes
Dois-je installer quelque chose de spécial sur Windows ?
Non. Windows inclut déjà d'origine tout le nécessaire pour se connecter à un dossier partagé par Samba — c'est Linux qui a besoin du programme Samba installé, et sur la plupart des distributions il s'installe seul, avec un bouton, la première fois que vous partagez un dossier.
Cela fonctionne-t-il en Wi-Fi ou faut-il un câble ?
Cela fonctionne pareil avec les deux, tant que les deux ordinateurs sont connectés au même réseau. Le câble donne généralement un transfert un peu plus rapide et stable, mais ce n'est pas nécessaire.
Est-ce la même chose que partager un dossier entre deux Windows ?
Le résultat final pour un utilisateur Windows se voit pareil (un dossier dans « Réseau »), mais en interne Linux a besoin du programme Samba pour parler cette même langue, alors qu'entre deux Windows cette fonction est déjà intégrée d'origine des deux côtés.
Puis-je partager un dossier sans qu'il demande utilisateur et mot de passe ?
Oui, en activant l'option « Accès invité » lors du partage du dossier depuis Linux — même si, par sécurité, cela ne convient que sur des réseaux domestiques de confiance, jamais sur un Wi-Fi public ou partagé avec des inconnus.