Ceci est une ancienne révision du document !
Partage
Pour le partage de fichiers ou de répertoires en local, consulter la page Comment partager un répertoire entre plusieurs utilisateurs d'un même ordinateur ?
Pour le partage Virtualbox, consulter la page Le répertoire de partage avec VirtualBox.
Pour peu que nous ayons une connexion à Internet, ou quelques appareils reliés par câble ou WiFi, nous possédons tous un réseau local à la maison. Un réseau local permet non seulement de partager des données (fichiers, ou données et flux multimédia), mais aussi de partager des périphériques (scanner, imprimante, box internet, NAS, caméras, écrans, clavier et souris, domotique, etc.), entre différents appareils (ordinateurs, smartphones, smart TV, tablettes) éventuellement avec différents utilisateurs.
Partage de fichiers
Le partage de fichiers sous Linux est possible via plusieurs moyens :
- NFS permet le partage de fichiers en montant les répertoires distants partagés, sur l'arborescence locale comme un système de fichiers local. NFS est particulièrement adapté à la centralisation d'une grande quantité de données sur un ordinateur qui s'occupera de les distribuer sur le réseau (par exemple le partage sur tous vos ordinateurs de toute votre collection de musique/vidéo). Par contre il est peu adapté à la création de nombreux petits partages par poste. NFS est assez léger ce qui lui permet de recycler assez habilement une ancienne machine en serveur NFS personnel.
Il est compatible nativement avec Windows, mais y est complexe à mettre en œuvre et peu fiable. Mieux vaut le réserver à des échanges entre plateformes basées sur UNIX (comme Linux).
- SMB permet le partage de fichiers entre postes Linux, macOS ou Windows (ou même iOS et Android). SMB est particulièrement adapté à la création de nombreux petits partages locaux entres différentes machines.
Il est donc impératif d'ignorer les instructions et tutoriels malavisés dangereusement répandus sur le Web, consistant à rétablir son utilisation (avec min protocol = NT1) !
Essayez plutôt autant que possible de mettre à jour vos appareils afin d'utiliser des versions plus récentes du protocole SMB.
- SFTP permet de gérer des fichiers à distance de manière très sécurisée. C'est un outil basé sur SSH, particulièrement adapté au transfert de fichiers via Internet, mais très lié aux utilisateurs UNIX et à leurs permissions, donc peu souple.
- LocalSend propose les même fonctionnalités que Warpinator, mais il est encore plus simple d'utilisation, compatible en plus avec macOS, et permet, outre des fichiers, de transférer rapidement du texte ou le contenu du presse-papier. Il est disponible pour Ubuntu en Flatpak et en snap.
- Warpinator est une application multi-plateforme permettant de transférer des fichiers aisément d'une machine reliée à votre box / routeur à une autre, qu'il s'agisse d'un ordinateur ou d'un smartphone, mais uniquement sur le réseau local, pas sur Internet. L'application est développée par Linux Mint et est très simple d'usage.
- HTTP avec un serveur web local, par exemple avec python en exécutant, depuis le répertoire à partager :
python -m http.server 80
Pour accéder aux fichiers il suffit de se connecter avec un navigateur depuis un autre ordinateur (adresse du type
192.168.1.*).
SMB
Le partage de fichiers avec SMB a l'avantage d'être utilisé sur tous les systèmes bien qu'il s'agisse d'un protocole développé par Microsoft et implémenté par ingénierie inverse par la suite.
Le principal inconvénient (utilisation basique) reste les caractères dans les noms de fichiers. Certains caractères ne sont pas pris en charge par le protocole et vos fichiers seront renommés automatiquement avec un nom de 8 caractères hexadécimaux !
- samba (configuration du partage)
- system-config-samba interface graphique pour samba - malheureusement cet outil graphique simple qui permettait cependant la gestion des utilisateurs samba n'existe plus à partir d'Ubuntu 20.04 et ça n'émeut personne (? :À VOIR LES COMMENTAIRES sur launchpad), voir bug launchpad
- smb.conf (le fichier permettant de configurer samba)
- gsambad (application proposant une interface graphique pour configurer samba)
- Mirroring sur deux serveurs Tutoriel (concerne la création d'un serveur de fichiers)
- monter un partage Windows (comment lier un dossier à un répertoire partagé pour des applications ayant besoin d'y accéder directement)
Vitesse de transfert lente
Dans le cas où votre transfert via un réseau domestique se trouve réduit (très lent ou très long), une solution est de modifier la configuration de Samba.
Ouvrir le fichier de configuration samba /etc/samba/smb.conf avec les droits d'administrateur ;
Remplacer cette ligne :
socket options = TCP_NODELAY
Par celle-ci :
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
Redémarrer Samba : voir Le fichier de configuration de Samba : smb.conf
NFS
NFS veut dire "Network File System" et est le système de partage de fichiers utilisé par défaut sur les systèmes Unix et Linux.
- NFS page traitant du partage avec NFS
NFS sous windows
Cette manipulation est aussi possible avec les dossiers Windows partagés via SMB ⇒ Monter des partages Windows dans l'arborescence Linux
Pour accéder à un partage NFS depuis un client Windows, suivez le tutoriel : Comment configurer un PC client Windows pour accéder à un partage NFS.
UPnP
Il est possible de partager vos données audio et vidéo par le biais du protocole UPnP. Ceci permet de partager des données multimédia ou non avec des stations/serveurs Linux, des lecteurs multimédia, tels XBox, Playstation, Archos (etc.).
SSHFS
Voir cette page complète.
Réseau local
FTP
- Partage par un disque dur relié à une NeufBox. Les autres box des fournisseurs d'accès Internet fonctionnent sur des principes similaires.
Partage de fichiers en pair à pair (peer2peer)
Pour Lubuntu
L'outil de partage installé par défaut sur Lubuntu est shares-admin. Reportez-vous à sa page pour plus d'informations.
NBD
NBD (Network Block Device) permet le partage de périphériques (carte son, écran, lecteur dvd/bluray, …) et d'un fichier spécial (block device).
Voir ici : Wikipedia Nbd
: Cette section est incomplète. Il faut configurer NBD avant toute action.
Coté serveur
- Installer le paquet
nbd-server; - Créer le partage en exécutant par exemple
sudo nbd-server 2000 /dev/scd0
où
2000est le port de connexion et/dev/scd0la ressource que l'on souhaite partager.
Côté client
- Installer le paquet
nbd-client; - Créer la connection en exécutant
sudo nbd-client 192.168.0.10 2000 /dev/nbd0
où
192.168.0.10est à remplacer par l'adresse IP du serveur,2000par le port que vous avez choisi côté serveur. - Monter
/dev/nbd0, par exemple par unsudo mount /dev/nbd0 /media/cd_reseau
Si vous recevez, sur le client ou le serveur un message comme quoi le service nbd n'est pas lancé alors faites un
sudo modprobe nbd
Autres
Windows
- PyNeighborhood – Partager facilement des données avec une interface graphique.
- smb4k – Monter des partages Windows avec une interface graphique sous Kubuntu
- partager_ses_profils_firefox_entre_linux_et_windows – Partager les profils Firefox (marque-pages, etc) entre Ubuntu et Windows.
- Thunderbird – Partager vos courriels (emails) et votre carnet d'adresses électroniques entre Ubuntu et Windows
MacOS
- netatalk - Partage de données avec des machines Mac Os
Partage d'une imprimante
Vous trouverez toutes les informations relatives au partage d'une imprimante sur la page dédiée.
Partage de Bureau
Le partage de bureau ou bureau à distance permet de "piloter" un ordinateur à distance en permettant l'affichage et le contrôle à distance.
Le contrôle à distance peut aussi être géré par SSH. L'activation de SSH est d'ailleurs grandement recommandée sur un serveur sans écran. Il s'agit du seul protocole de contrôle à distance vraiment sécurisé et fiable.
Partage de connexion internet
Partager sa connexion Internet est indispensable si :
- vous ne disposez que d'un modem USB ou d'un modem ethernet sans routeur (PPPoE), pour permettre l'utilisation d'Internet sur les autres ordinateurs d'un réseau.
- votre routeur n'est pas très performant ou manque de fonctions (ex: l'assignation de noms aux ordinateurs d'un même réseau).
Voici comment faire :
- Partage de connexion internet à partir d'un PC Ubuntu (serveur) vers n'importe quel client (ordinateur, console de jeu, etc …): partage de connexion internet
- Page très complexe, permettant sensiblement la même chose, tout en étant compatible avec la méthode précédente (à utiliser en complément de la page précédente si vous êtes un vrai crack !): methode_avancee_configuration_dynamique_et_centralisee
- Partage de connexion Internet à partir d'un PC Windows (serveur) vers un PC Ubuntu (client): tout est automatique.
Pages en rapport
- AutoFS - montage automatique de systèmes de fichier
- Blueman
- Cas où l'imprimante est branchée sur le mac
- Client Nextcloud
- Comment configurer un ordinateur en "serveur d'impression" ?
- Comment configurer un PC client Windows pour accéder à un partage NFS
- Comment créer un dépôt de paquets
- Comment mettre en place le serveur d'impression de la box SFR / Neufbox et comment s'en servir
- Comment mettre en place le serveur d'impression de la DartyBox et comment s'en servir
- Comment partager des données avec AppleTalk
- Comment partager un dossier entre plusieurs utilisateurs d'un même ordinateur ?
- Comment partager une connexion internet ?
- Croc, partage de fichiers/répertoires en pair à pair
- davfs2
- djmount
- Fixer les ports pour un partage NFS
- Giver
- GNUnet
- Google Music Manager
- Gsambad / Gadmin-Samba
- ISCSI
- JMita2, envoi de vos fichiers vers un appareil upnp, chromecast ou airplay
- Le fichier de configuration de Samba : smb.conf
- MediaTomb
- Monter des partages Windows au démarrage
- Monter des partages Windows avec une interface graphique
- NetEmul : Simulateur de réseau LAN gratuit
- Nextcloud
- NFS : Network File System - le partage réseau sous Linux
- Outil de configuration du serveur Samba (system-config-samba)
- Pando
- Partage de fichiers en FTP sur une NeufBox
- Partage de fichiers personnels
- Partager une connexion internet entre un PC et une Xbox 360
- Partager une imprimante sur un réseau
- Partager une imprimante Windows sans les pilotes sur PC client Ubuntu
- Partager une partition en réseau
- Pushbullet
- ReadyMedia (anciennement MiniDLNA)
- reprepro
- RetroShare
- Réseaux
- Samba
- Scrcpy
- SeedBox
- Serveur Nextcloud
- Serviio : Serveur de médias UPnP et DLNA
- SFTP
- SFTP
- SMB
- SSH
- Transmission
- TribU
- Utilisation de Samba pour partager une imprimante
- Utilisation du Bluetooth sous Ubuntu
- Warpinator
- WebDAV
- Zeroconf
Contributeurs : Maximilien Cugnet, mirage59, krodelabestiole.
