Comment partager des fichiers entre Windows et Linux

How Share Files Between Windows



Le partage de fichiers est l'action d'envoyer un ou plusieurs fichiers d'un ordinateur à un autre. En théorie, c'est une chose simple. Le processus est assez simple et direct si les deux ordinateurs exécutent le même système d'exploitation. Quand c'est différent, les choses se compliquent un peu.

Dans ce guide, découvrez comment partager des fichiers entre Windows et Linux.







Partage de fichiers entre Windows et Linux

Il existe plusieurs façons de configurer Windows et Linux pour partager des fichiers. Cependant, dans le cas de ce guide, je montrerai principalement comment configurer Linux pour le partage de fichiers. Pour la configuration spécifique à Windows, je ne présenterai que les éléments nécessaires.



Commençons!



Partager des fichiers à l'aide de périphériques de stockage portables





C'est l'un des moyens les plus courants et traditionnels de partager des fichiers entre deux ordinateurs. Généralement, il s'agit de supports de stockage portables. Vous avez une clé USB ? Un disque dur/SSD portable ? Il suffit de le brancher sur l'ordinateur source, de copier les données sur le stockage portable et de les partager avec votre ordinateur cible.

Dans certains scénarios où les données sont trop volumineuses pour être partagées sur le réseau/Internet, c'est la meilleure solution. Dans un espace de travail professionnel où des téraoctets de données doivent être partagés et stockés, il existe des matrices RAID portables pour faire le travail.



Bien que ce soit simple et efficace, il y a quelques choses à garder à l'esprit.

  • Capacité de stockage : les données supérieures à la capacité ne peuvent pas être stockées sur un stockage portable. Si tel est le cas, vous pouvez diviser le fichier en morceaux plus petits à l'aide d'un logiciel de division de fichiers. Vous devrez peut-être déplacer les données à travers le stockage portable plusieurs fois.
  • Taille du fichier : si la taille du fichier est assez petite et qu'il y en a beaucoup, le taux de transfert sera lent. D'un autre côté, si la taille du fichier est ridiculement grande, il sera également lent.
  • Système de fichiers : Linux et Windows sont livrés avec leur propre système de fichiers. Alors que les systèmes de fichiers comme FAT (fat16, fat32, etc.) ou NTFS sont accessibles depuis Windows et Linux, les systèmes de fichiers spécifiques à Linux (ext3, ext4, xfs, btrfs, etc.) ne le sont pas.

Partager des fichiers sur le stockage cloud

Le stockage en nuage est le moyen standard de partage de fichiers à l'ère d'Internet. Les fichiers peuvent être chargés et téléchargés sur n'importe quel appareil doté d'un navigateur Web moderne. Cependant, il y a quelques points différents à retenir si vous souhaitez choisir cette voie.

  • Capacité de stockage: Dans le cas du stockage cloud en ligne, la capacité de stockage est une préoccupation majeure. Les stockages cloud populaires offrent une quantité limitée de stockage cloud gratuitement. Si votre fichier est plus volumineux que cela, vous devrez peut-être acheter un espace de stockage cloud supplémentaire. Vous pouvez également diviser le gros fichier en plusieurs petits.
  • Bande passante : C'est la deuxième plus grande préoccupation en matière de stockage en nuage. Si la connexion Internet que vous utilisez est lente, le temps de chargement/téléchargement du fichier prendra un certain temps. Si vous utilisez une connexion mesurée, cela peut vous coûter cher.

Certains des stockages cloud en ligne populaires incluent Google Drive, Dropbox, OneDrive, pCloud, Box, etc. Presque tous offrent gratuitement une quantité raisonnable de stockage cloud.

Partager des fichiers à l'aide de dossiers réseau

Si les deux ordinateurs sont sur le même réseau, il est possible d'en profiter. Dans cette méthode, certains dossiers de la machine source seront disponibles pour d'autres machines.

Configurer Linux

Pour profiter de cette fonctionnalité, vous devez d'abord configurer les systèmes. Dans le cas de Linux, Samba est la solution parfaite. Samba est la suite standard de programmes pour les systèmes d'exploitation UNIX/Linux pour l'interopérabilité standard de Windows. Découvrez Samba .

Samba est un logiciel populaire que vous pouvez récupérer dans les dépôts de packages officiels de votre distribution. Pour installer Samba, exécutez la commande en fonction de votre distribution.

Pour Debian/Ubuntu et dérivés.

$sudoapteinstallersamba

Pour Fedora et ses dérivés.

$sudodnfinstallersamba

Pour Arch Linux et dérivés.

$sudoPac-Man-Ssamba

Pour openSUSE et dérivés.

$sudozypperinstallersamba

Maintenant, définissez un nom d'utilisateur et un mot de passe pour le partage Samba. Cette commande doit être exécutée avec les privilèges root.

$sudosmbpasswd <Nom d'utilisateur>

Pour une meilleure gestion, il est préférable d'avoir un répertoire dédié pour partager les données. Créez un répertoire dédié.

$mkdir -v /domicile/<Nom d'utilisateur> /partager

Le nouveau répertoire doit être déclaré dans le fichier de configuration Samba pour qu'il puisse être reconnu et utilisé. Il y a aussi une poignée de réglages supplémentaires à apporter. Ouvrez le fichier de configuration dans l'éditeur de texte de votre choix.

$sudo je suis venu /etc/samba/smb.conf

Ajoutez les lignes suivantes à la fin du fichier.

$[partager]
$ chemin =/domicile/<Nom d'utilisateur> /partager
$ disponible =Oui
$ valideutilisateurs=<Nom d'utilisateur>
$lireseulement = non
$ navigable =Oui
$ publique =Oui
$ inscriptible =Oui

Enregistrez le fichier et quittez l'éditeur. Rechargez le service Samba pour appliquer les modifications.

$sudosystemctl redémarrer smbd

Voila ! Samba devrait être opérationnel. Depuis Windows, utilisez l'explorateur de fichiers ou le navigateur et accédez au nom d'hôte ou à l'adresse IP du système Linux, suivi du nom du dossier.

$\<linux_machine_ip>partager

Configurer Windows

Dans le cas de Windows, le processus de configuration comporte deux étapes.

Tout d'abord, assurez-vous que les options de découverte du réseau et de partage de fichiers et d'imprimantes sont activées. Allez dans Paramètres >> Réseau et Internet >> Centre Réseau et partage.

Sur le côté gauche, cliquez sur Modifier les paramètres de partage avancés.

Depuis la nouvelle fenêtre, activez découverte de réseau et partage de fichiers et d'imprimantes. Cliquez sur Enregistrer les modifications.

Maintenant, sélectionnez le dossier à partager. Cliquez avec le bouton droit et sélectionnez Propriétés.

Dans la nouvelle fenêtre, accédez à l'onglet Partage. Cliquez sur le bouton Partager.

Maintenant, vous devez choisir qui peut accéder au dossier. Si vous souhaitez qu'il soit accessible à tous, sélectionnez Tout le monde et cliquez sur Ajouter. Une fois terminé, cliquez sur Partager pour confirmer l'action.

Voila ! Le dossier doit être disponible à partir de la machine Linux sur le réseau. Pour accéder au répertoire, ouvrez votre navigateur de fichiers et parcourez le réseau à partir d'autres emplacements. C'est ainsi qu'il apparaît sur le navigateur de fichiers Nautilus sur Ubuntu.

Partager des fichiers à l'aide de SyncThing

Il existe des outils tiers qui permettent de partager des fichiers entre appareils. Ces types d'outils sont généralement multiplateformes et offrent une sécurité solide avec une connexion cryptée.

Dans cette section, je présenterai SyncThing. SyncThing synchronise les fichiers entre les ordinateurs en temps réel en toute sécurité. C'est un logiciel gratuit et open source disponible pour Windows, Linux, macOS, BSD et autres. Découvrez SyncThing.

Commençons par installer SyncThing. SyncThing est également disponible dans les dépôts de packages par défaut de diverses distributions. Exécutez la commande appropriée en fonction de votre distribution.

Pour Debian/Ubuntu et dérivés.

$sudoapteinstallersynchronisation

Pour Fedora et ses dérivés.

$sudodnfinstallersynchronisation

Pour openSUSE et dérivés.

$sudozypperinstallersynchronisation

Pour CentOS/RHEL et dérivés.

$dnfinstallersynchronisation

Pour les autres plateformes, consultez le Page de téléchargement de SyncThing. L'archive Linux TAR.GZ par défaut contient une version portable de SyncThing.

Une fois installé, lancez SyncThing. À partir de là, les étapes seront pour la plupart similaires sur toutes les plateformes. La première étape consiste à démarrer le démon SyncThing.

Ensuite, lancez l'interface utilisateur Web SyncThing. C'est le panneau de contrôle principal de SyncThing à partir duquel tout sera fait.

Une fois lancé, la première étape devrait être de sécuriser l'accès à SyncThing. Assurez-vous de configurer un nom d'utilisateur et un mot de passe pour des raisons de sécurité. Dans le coin supérieur droit, accédez à Actions >> Paramètres.

Rendez-vous sur l'onglet GUI et entrez un nom d'utilisateur et un mot de passe pour l'authentification GUI. Cochez l'option qui active HTTPS pour l'interface graphique.

Une fois les modifications enregistrées, la page Web se rechargera et demandera une authentification auprès de l'interface utilisateur Web de SyncThing.

Ensuite, découvrez comment ajouter/supprimer des dossiers dans SyncThing pour le partage. Depuis le panneau de configuration, nous pouvons voir qu'il y a déjà un dossier par défaut configuré.

Pour ajouter un dossier de votre choix, cliquez sur Ajouter un dossier.

Donnez au dossier un nom reconnaissable. Entrez le chemin du répertoire dans le champ Chemin du dossier. Généralement, c'est tout ce dont vous avez besoin pour partager un dossier. Notez que cela peut ne pas fonctionner si l'utilisateur sous lequel SyncThing s'exécute n'a pas l'autorisation de lecture sur le répertoire et les fichiers.

Il est temps d'ajouter le bureau distant. Nous avons besoin de l'ID de périphérique SyncThing du bureau distant pour le faire. L'ID est disponible dans Actions >> Afficher l'ID. Dans ce cas, il s'agit de l'ID de périphérique SyncThing de mon bureau Windows.

Pour l'ajouter à Linux, cliquez sur Ajouter un périphérique distant dans le coin inférieur droit du panneau de configuration Web de SyncThing.

Saisissez l'identifiant de l'appareil. Vous pouvez également définir manuellement un nom de périphérique.

Dans l'onglet Avancé, vous pouvez vous assurer que tous les transferts de données avec l'appareil seront compressés. Cela peut être utile pour augmenter la bande passante effective.

Le bureau doit apparaître dans la liste des bureaux distants.

Partageons le dossier que nous venons d'ajouter avec le système Windows. Cliquez sur le dossier et sélectionnez Modifier.

Dans l'onglet Partage, sélectionnez le bureau distant que nous venons d'ajouter.

Sous Windows, l'ID de périphérique Linux SyncThing doit également être ajouté. Lorsque le système Linux essaie de se connecter, il affiche la fenêtre contextuelle suivante dans le système Windows. Cliquez sur Ajouter pour confirmer.

Décidez où les données entrantes doivent être enregistrées (sur la machine Windows).

La synchronisation devrait démarrer. Le temps nécessaire pour terminer la synchronisation dépend de la bande passante de votre réseau et de la quantité de données à synchroniser. Une fois terminé, vous verrez que le dossier est marqué comme à jour sur les deux systèmes.

Dernières pensées

Il existe différentes méthodes pour partager des fichiers entre ordinateurs. Quelle méthode choisir ? Tout dépend de toi. Personnellement, l'utilisation d'outils tiers est le moyen le plus simple, car ceux-ci sont conçus uniquement pour ce travail.

Pour les experts, rsync est probablement plus préférable. C'est un outil en ligne de commande avec des tonnes de personnalisations et des fonctionnalités robustes. Découvrez comment utiliser rsync pour copier des fichiers.

Bon calcul !