From fb6c4688b581b4b261ef1ba1549385b0aa5f0634 Mon Sep 17 00:00:00 2001 From: xavye Date: Mon, 26 Jan 2026 17:28:48 +0000 Subject: [PATCH] Ajouter samba/setup.md --- samba/setup.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 samba/setup.md diff --git a/samba/setup.md b/samba/setup.md new file mode 100644 index 0000000..de81898 --- /dev/null +++ b/samba/setup.md @@ -0,0 +1,62 @@ +Suite à l'installation, on peut afficher la version actuelle de Samba via la commande smbd :

+
smbd --version
+Version 4.13.5-Debian
+

Pour afficher le statut du serveur Samba, et voir s'il est démarré ou arrêté, voici la commande à exécuter :

+
systemctl status smbd
+

Avant de passer à la suite, nous allons activer le démarrage automatique de smbd (Samba) :

+
systemctl enable smbd
+

Maintenant, passons à la création du partage Samba.

+

Créer son premier partage sous Samba

+

La création du partage va s'effectuer en plusieurs étapes : la configuration de Samba dans un premier temps, et la préparation du groupe, de l'utilisateur et du dossier du partage dans un second temps.

+

A. Configurer le partage dans smb.conf

+

Le fichier de configuration de Samba est "/etc/samba/smb.conf", nous allons l'éditer :

+
nano /etc/samba/smb.conf
+

Ajoutez ensuite les lignes suivantes pour déclarer notre partage :

+
[partage]
+   comment = Partage de données
+   path = /srv/partage
+   guest ok = no
+   read only = no
+   browseable = yes
+   valid users = @partage
+

Quelques explications :

+ +

La configuration étant terminée, sauvegardez le fichier et redémarrez le service smbd :

+
systemctl restart smbd
+

B. Créer un utilisateur et le groupe "partage"

+

Le groupe "partage" que nous avons déclaré dans la configuration n'existe pas. Nous allons créer le groupe, ainsi qu'un utilisateur nommé "it-connect" et qui sera membre de ce groupe.

+

Créez l'utilisateur "it-connect" et définissez son mot de passe :

+
adduser it-connect
+

Pour que l'utilisateur puisse se connecter au partage, il faut l'autoriser dans Samba, en plus de la création au sein du système Linux. Pour cela, il faut utiliser la commande "smbpasswd" pour déclarer l'utilisateur et lui créer un mot de passe Samba (ce dernier pouvant être différent du mot de passe du compte sur le système).

+

Voici la commande pour ajouter l'utilisateur "it-connect" :

+
smbpasswd -a it-connect
+

Lorsqu'un utilisateur exécute lui-même la commande "smbpasswd", cela lui permet de modifier lui-même son mot de passe Samba.

+

L'utilisateur étant prêt, nous allons créer le groupe "partage" :

+
groupadd partage
+

Avec gpasswd ou usermod, ajoutez l'utilisateur "it-connect" au groupe "partage" :

+
gpasswd -a it-connect partage
+

Le tour est joué pour l'utilisateur et le groupe !

+

C. Préparer le dossier du partage

+

Le partage va être hébergé à l'emplacement "/srv/partage" de notre serveur. Commençons par créer le dossier :

+
mkdir /srv/partage
+

Ensuite, on va attribuer le groupe "partage" comme groupe propriétaire de ce dossier :

+
chgrp -R partage /srv/partage/
+

Puis, nous allons ajouter les droits de lecture/écriture à ce groupe sur ce dossier :

+
chmod -R g+rw /srv/partage/
+

On peut vérifier la configuration des droits avec la commande suivante :

+
ls -l /srv/
+

Tout est prêt, nous pouvons tester depuis un poste client mais avant cela lisez le point suivant.

+

D. Le partage [homes] de Samba

+

Dans sa configuration par défaut, Samba dispose d'un partage nommé [homes]. En fait, il ne s'agit pas réellement d'un partage nommé "homes" mais cette configuration spécifique permet de créer un partage personnel pour chaque utilisateur qui se connecte sur votre machine Linux.

+

De cette façon, l'utilisateur "it-connect" dispose d'un partage personnel (correspondant à son dossier personnel définit au niveau de Linux) accessible à l'adresse suivante :

+
\\<nom-du-serveur>\it-connect
+

Il faut savoir que, par défaut, ces partages sont accessibles en lecture seule et l'utilisateur ne voit que son propre partage, après s'être authentifié au serveur.

+

Si vous souhaitez désactiver ces partages car vous n'en avez pas l'utilité, il suffit de commenter les différentes lignes (la ligne [homes] ainsi que les directives en dessous) dans le fichier smb.conf et de redémarrer le service Samba.

\ No newline at end of file