Comment partager des fichiers entre Linux et Windows?

10

Je me demande, est-il possible de partager facilement un dossier entre Linux et Windows?

user705414
la source
6
Pouvez-vous expliquer en profondeur vos besoins? Sinon, je devrais signaler que ce n'est pas une vraie question.
2011
3
Voulez-vous dire le partage entre des machines ou sur la même machine?
Roman B.28

Réponses:

11

Samba

Si vous souhaitez partager des fichiers stockés sur Linux Linux, installez un serveur Samba sur la machine Linux. Suivez la documentation ( Red Hat 6 , CentOS 5 , Ubuntu ).

Si vous souhaitez partager des fichiers à partir de Windows, votre gestionnaire de fichiers sous Linux peut probablement se connecter à un partage Windows sans effort supplémentaire de votre part. Essayez de naviguer smb:///. Si vous souhaitez accéder à partir de la ligne de commande, exécutez

mkdir /media/somedir
sudo mount -t cifs //servername/sharename /media/somedir

(Si vous avez besoin d'aide du côté Windows, demandez sur un site Windows.)

Gilles 'SO- arrête d'être méchant'
la source
2
Ou utilisez un client NFS sur la boîte
MSWindows
cette commande fonctionne parfaitement mais quand j'ai redémarré l'ordinateur, j'ai dû recommencer. Existe-t-il un moyen de le faire de façon permanente?
Tak
@Tak Vous pouvez ajouter une entrée dans /etc/fstab, mais c'est généralement une mauvaise idée avec Samba, car cela signifie que votre ordinateur sera bloqué lors du démarrage si le serveur est en panne. Vous pouvez également configurer un monteur automatique, afin que le montage soit effectué lorsque vous essayez d'accéder au répertoire. Je n'ai pas de pointeurs, je recherche sur le Web ou sur ce site et je pose une nouvelle question si vous ne trouvez pas suffisamment d'informations pour le configurer.
Gilles 'SO- arrête d'être méchant'
@Gilles merci, j'ai posté une question ici permet d'espérer que quelqu'un a une solution unix.stackexchange.com/questions/430414/…
Tak
7

La réponse dépendra beaucoup de laquelle des deux questions vous posez réellement .

Si vous souhaitez partager des fichiers et des répertoires sur un réseau entre un PC exécutant Windows et un ordinateur exécutant Linux qui sont allumés en même temps, la réponse de Gilles concernant Samba est certainement la voie à suivre.

Si vous demandez comment créer une partition / un lecteur sur un seul système à double démarrage que vos configurations Windows et Linux peuvent lire, la façon la plus simple est de formater une partition en NTFS et d'utiliser ntfs-3g pour la monter en lecture / mode d'écriture sous linux.

Shadur
la source
2
Ou utilisez un pilote ext2 / 3/4 pour Windows. Lorsque j'ai exploré la question de l'existence de pilotes pour les systèmes de fichiers Linux modernes sous Windows, j'ai découvert qu'il n'y avait pas de pilotes pour XFS ou btrfs . Mais il y en avait un pour ext .
imz - Ivan Zakharyaschev
3
Le ntfs-3gpilote pour Linux semble être beaucoup plus mature et fiable que les ext2/3/4pilotes pour Windows.
Shadur
Ok, pour moi personnellement, je n'avais aucune expérience avec le pilote ext2 / 3/4 pour Windows. @Shadur - merci pour votre impression (que ce n'est pas mature)!
imz - Ivan Zakharyaschev
4

Pour la partie Linux -> Windows, ce qui suit est mon préféré:

  • python2 -m SimpleHTTPServer
  • python3 -m http.server

Cela ouvre un serveur HTTP sur le port 8000 pour le répertoire actuel. Vous pouvez y accéder à partir de Windows en tapant votre adresse IP dans un navigateur - par exemple.http://192.0.2.91:8000/

Si vous souhaitez partager un répertoire, vous devez le compresser.

schmijos
la source
Python est également disponible pour Windows, il devrait donc également fonctionner dans l'autre sens.
Oskar Skog