Skip to main content

Partage de fichiers avec samba

Samba est un protocole à privilégier lorsque le parc informatique est constitué de machines  disposant de systèmes d'exploitation très différents tels que Linux, Window, Mac OS, car reconnu par ces différents systèmes.

Son inconvénient est que le dossier de partage ne sera pas forcément reconnu par tous les logiciels des postes clients pour l'enregistrement ou la lecture de fichiers, ce qui peut contraindre à des manipulations contraignantes (enregistrement en local avant transfert sur le serveur, transfert en local avant lecture sur le poste client).

PrimTux dispose d'un utilitaire permettant de créer très facilement un répertoire de partage sur un poste que l'on considérera comme poste "serveur". Les autres postes, considérés comme "invités", pourront se connecter à ce répertoire partage pour y enregistrer des fichiers, ou en récupérer pour les modifier.

Opération à faire sur le poste serveur

L'utilitaire de création d'un dossier de partage samba est accessible depuis le menu principal de PrimTux (menu Whisker) :

samba01.png

samba02.png

S'ouvre un terminal dans lequel il faudra saisir le mot de passe de session :

samba03.png

Puis on obtient la boîte de dialogue suivante :

samba04.png

Dans le premier champ, il faut créer un répertoire de partage en saisissant un nom au sein du dossier /media. L'icône de dossier sur la droite du champ permet de le faire comme dans le gestionnaire de fichiers.

Le répertoire à créer doit obligatoirement se situer dans le dossier /media !

Dans le second champ, on crée un nom pour ce partage. C'est sous ce nom que le dossier sera vu par les autres ordinateurs du réseau.

Exemple :

samba05.png

Un fenêtre indique si l'opération s'est correctement effectuée :

samba06.png

Accès depuis les autres postes (postes clients)

Sur les autres PC du réseau, on devrait accéder à ce répertoire partagé depuis le gestionnaire de fichiers.

PC sous Linux

Ouvrir le gestionnaire de fichiers, et aller à "Réseau", puis double-cliquer sur le dossier dont le nom correspond au nom de partage que l'on a défini sur le poste serveur :

samba07.png

On double-clique sur le répertoire portant le nom du partage :

samba08.png

S'ouvre une boîte de dialogue de demande d'authentification avec laquelle on se connecte anonymement :

samba09.png

On entre alors dans le répertoire partagé dans lequel il est possible de créer des dossiers, sous-dossiers, fichiers, ou de les ouvrir pour les modifier :

samba10.png

Dans le cas où le partage samba n'apparaîtrait pas dans le gestionnaire de fichiers, il est possible d'y accéder par l'adresse IP du serveur.

L'adresse IP du poste serveur (s'il est sous PrimTux) peut être trouvée en ouvrant un terminal sur ce poste serveur, en saisissant 
hostname -I

Pour cela on se rend à "Réseau" depuis le gestionnaire de fichier, puis on double-clique sur "Réseau Windows" :

samba11.png

On bascule la barre de navigation du mode bouton au mode édition, on supprime l'un des slash du smb:/// qui s'affiche, puis on saisit l'adresse IP du poste serveur suivie du nom de partage que l'on a donné lors de la configuration du serveur :

samba12.png

PC sous Windows

Pour accéder au dossier partagé avec un PC client sous Windows, on ouvre l'explorateur de fichiers. Dans la barre d'adresse, on saisit l'adresse IP du PC serveur suivie du nom du partage tel que défini sur le poste serveur sous la forme

\\IP serveur\nom du partage :

smb-win12.png

On valide par l'appuie sur [Entrée], ce qui ouvre le dossier partagé. Pour ne pas avoir à refaire cette opération à chaque fois que l'on souhaite accéder à ce dossier, on peut l'épingler dans l'accès rapide, ce qui le placera dans le volet gauche de l'arborescence des dossiers :

smb-win13.png

smb-win14.png

On peut en rendre l'accès encore plus aisé en lui affectant une lettre de lecteur réseau, comme un disque dur. Pour cela, une fois que l'on a ouvert le répertoire réseau, on se rend dans le volet de gauche de l'arborescence des fichiers, à l'entrée "Réseau". On doit y retrouver le chemin du dossier partagé :

smb-win15.png

On fait un clic droit sur le nom du dossier partagé pour faire apparaître le menu contextuel dans lequel on clique sur "Connecter un lecteur réseau" :

smb-win16.png

Dans la fenêtre qui s'affiche, on peut alors choisir quelle lettre de lecteur on veut attribuer à ce dossier partagé :

smb-win17.png