Créer un partage simple avec Samba

I. Présentation

Dans ce tutoriel, nous allons voir comment créer un partage de fichiers rapidement avec Samba, le but est donc ici de partager un ensemble de fichiers présents sur un poste sur tout un réseau. On va supposer que le dossier que nous voulons partager est "/media/partage"


mkdir /media/partage
chmod 0777 /media/partage

On peut également créer un dossier "test" dans ce dossier partagé pour vérifier que nous voyons bien son contenu plus tard :

mkdir /media/partage/test1

II. Installation de Samba

On commence donc par installer samba qui va nous permettre de rendre ce dossier accessible sur le réseau :

apt-get install samba

La configuration de samba se trouve dans "/etc/samba". On fait directement une copie du fichier de configuration initial pour s'assurer d'avoir quelque chose à récupérer en cas d'erreur :

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Nous allons ensuite recréer un fichier de configuration vierge qui nous servira pour créer notre partage :

vim /etc/samba/smb.conf

Nous remplirons ce nous fichier de configuration comme suivant :

Samba01

On voit deux grandes parties qui se distinguent des autres lignes par des crochet "[" et "]". La première partie "global" permet de préciser les paramètres principaux du serveur et communs à tous les partages :

  • "server string" : C'est le nom de votre machine (valeur dans le fichier "/etc/hostname")
  • "workgroup" : Nom du groupe où se trouve la machine, la valeur "WORKGROUP" est une sorte de valeur par défaut pour les machines Windows entre autres.
  • "netbios name" : C'est le nom netbios qui identifiera le serveur
  • "public" : Indique si votre partage est privé ou publique (ici yes indique qu'il est publique)
  • "encrypt password" : Permet d'activer le chiffrement des mots de passe

On passe ensuite à la deuxième partie. Ce qu'il y a entre crochets ("partage") sera le nom du partage sur le réseau.

  • "path": C'est le chemin vers le dossier local qui doit être partagé sur le réseau
  • "readonly" : Indique si le dossier et ses fichiers doivent seulement être lisible sans possibilité d'écriture
  • "writeable" : Indique si les utilisateurs auront le droit d’écriture sur ce dossier
  • "valid user" : Permet d'indiquer quel seront les utilisateurs autorisé à accéder à ce partage. Nous les créerons un peu plus tard
  • "comment" : Permet de mettre un commentaire sur le partage

III. Création de l'utilisateur

Nous allons ensuite créer l'utilisateur que nous souhaitons utiliser pour notre partage :

adduser neoflow

On indiquera un mot de passe deux fois puis l'on créera cet utilisateur une deuxième fois pour samba :

samba -a neoflow

On saisira à nouveau notre mot de passe pour le partage Samba.

IV. Connexion au partage

Nous pourrons ensuite redémarrer samba pour qu'il prenne en compte nos modifications :

service samba restart

Puis nous pourrons tenter d'accéder à notre partage en saisissant le chemin UNC suivant sous Windows "\\\partage", nous aurons alors cette fenêtre d'authentification ou il faudra saisir les identifiants créés avec "smbpasswd -a" :

Samba02

Sous Linux, on pourra utiliser le client smb/cifs après l'avoir installé avec la commande "apt-get install cifs-utils" (comprends l'ancien smbclient et smbfs ) :

mkdir /media/remote_partage
mount -t cifs \\\\< IP_serveur >\\partage /media/remote_partage -o username=neoflow,password=neoflowpass

Si l'on créé un répertoire dans notre partage au niveau serveur, nous le verrons également sur les clients qui ont montés ce partage et inversement si l'on écrit sur le partage depuis notre client. Énormément d'autres options peuvent être utilisées dans samba. Nous nous sommes ici chargé de montrer comment rendre rapidement un répertoire disponible sur le réseau.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Fondateur d'IT-Connect.fr et d'Information-security.fr. Auditeur sécurité chez Amossys.

    mickael has 478 posts and counting.See all posts by mickael

    Une pensée sur “Créer un partage simple avec Samba

    • attention il y a « valide users » dans la capture d’écran et c’est valid users.

      Répondre

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

     

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.