Vous êtes sur la page 1sur 7

OFPPT

Office de la Formation Professionnelle


et de la Promotion du Travail

DR : Sous Massa
Etablissement : ISTA – AGADIR

Filières : TRI201 –TRI202 –TRI203


Module : Administration d’un réseau sous Linux
Date : 22/04/2020
Horaire : 15H – 18H
Théme : Implémenter le serveur de partage Samba sous linux

PLAN DE LA SEANCE

1. Présentation de service SAMBA

2. Installation de SAMBA.

3. Configuration de service SAMBA.

4. Démarrage et arrêt de service.

5. Création des utilisateurs SAMBA.

6. Accès depuis client linux.

7. Accès depuis client Windows.

8. Configurer Samba en tant que contrôleur de domaine.

9. Atelier pratique

Page 1 of 7
1. Présentation de service SAMBA

Samba est l’implémentation libre (sous licence GNU General Public License) du protocole
de communication SMB.

Samba permet de :
 Partager des systèmes de fichiers
 Partager une imprimante sur un serveur Unix avec des clients Windows/Unix.
 • Jouer le rôle de contrôleur de domaine Windows 2000/NT.
 • Fournir un serveur WINS (Windows Internet Name Service)

Samba est composé de trois services :

smbd : fournit les services de partages de fichiers et d’imprimantes pour les clients
Windows. Il est responsable de l’authentification des utilisateurs et du partage des
données à travers le protocole SMB. Les ports utilisés par ce service sont : TCP 139, TCP
445, UDP 137 et UDP 138.

• nmbd : Ce démon réponds aux requêtes de NetBIOS Name Service produites par
SMB/CIFS. Il participe aussi dans la navigation que fournit le voisinage réseau.
• winbindd : résout les informations sur les utilisateurs et les groupes résidant sur les systèm
Windows. Ce service est géré indépendamment du service smb.

2. Installation de SAMBA.

Avant d'installer Samba, il faut bien évidemment récupérer les fichiers RPM ou bien
les sources, et ajouter les protocoles TCP/IP et NetBIOS sur les machines clientes afin
de leur permettre d'accéder aux services de Samba.
Pour installer le client Samba il suffit de taper la commande suivante :

rpm -ivh samba-2.0.6-x.i386.rpm

Pour installer le serveur Samba il suffit de taper la commande suivante :

rpm -ivh samba-common-2.0.6-x.i386.rpm

rpm -ivh samba-client-2.0.6-x.i386.rpm


Page 2 of 7
3. Configuration de service SAMBA

La configuration de Samba se fait essentiellement dans le fichier /etc/samba/smb.conf


.
Par défaut Samba vérifie son fichier de configuration toutes les 60 secondes.

Ce fichier est divisé en différentes sections contenant chacune ses propres paramètres que
détaillerons ensuite.

[Nom_de_section]

Variable1 = valeur1
Variable2 = valeur2

Les 3 sections principales du fichier /etc/samba/smb.conf sont :

· La section [global] définit des paramètres généraux sur le serveur

· La section [homes] définit le partage d'un répertoire personnel

· La section [printers] définit les imprimantes partagées par le serveur Section


[global]

Voici un exemple de fichier /etc/samba/smb.conf :

[global]
workgroup = 2tri
encrypt passwords = yes
wins support = yes
log level = 1
max log size = 1000
read only = no
public = yes
[partage1]
comment = Répertoire partagé 1
path = /home/partage1
browseable = yes
Page 3 of 7
public = no
writable = yes
printable = no

[Bureau150]
comment = Laserjet 2100
printer = lj2100
valid users = user1 user2 user3
path = /var/spool/lj2100
public = no
writable = no
printable = yes
browseable = yes

Remarque : Pour tester la configuration du fichier /etc/samba/smb.conf


Vous devez utiliser la commande suivante :
#testparm

4. Démarrage et arrêt de service.

Pour le service smb

/etc/init.d/smb {status | stop | start | restart | reload}


Chkconfig --level 35 smb on

Pour le service nmb

/etc/init.d/nmb { status | stop | start | restart | reload }


Chkconfig --level 35 nmb on

Pour le service winbind

/etc/init.d/winbind { status | stop | start | restart | reload }


Chkconfig --level 35 winbind on

5. Création des utilisateurs SAMBA

Page 4 of 7
Samba gère sa propre liste d’utilisateurs, pour ajouter un utilisateur à Samba, il faut
créer un utilisateur système puis utiliser la commande smbpasswd -a
.
# smbpasswd -a tri2
New SMB password:
Retype new SMB password:
Added user tri2

6. Accès depuis client linux.

Le client Samba (smbclient) permet de fournir une interface en ligne de commande


pour accéder aux ressources Samba à partir d'une machine de type Unix.

smbclient permet en premier lieu de vérifier l'existence d'un serveur Samba sur le
réseau et de lister les ressources qu'il partage grâce à la commande :
smbclient nom_serveur_smb

Une fois les ressources identifiées, il est possible d'accèder à chacune d'entre elles
par la commande :smbclient \\\nom_serveur_smb\\ressource -U nom_utilisateur
Les utilitaires smbmount et smbumount permettent de monter de démonter des
ressources SMB en tant que système de fichiers distant (pour peu que le noyau
supporte le système de fichiers SMB).

Pour le montage d’une ressource : smbmount //nom_serveur_smb /point_de_montage

7. Accès depuis client Windows.

Sur la machine cliente Windows :


Démarrer> Exécuter> \\l'@IP_du_serveur

8. Configurer Samba en tant que contrôleur de domaine.

Un contrôleur de domaine assure la sécurité d’accès au réseau. En effet, c’est le


contrôleur de domaine qui permet l’authentification des utilisateurs sur leur machine. Une
fois authentifié, les utilisateurs ont accès à leur donnée.
Voici les modifications à effectuer dans la section globale du fichier smb.conf

Page 5 of 7
#Faire en sorte que le serveur soit le maître du domaine
domain master = yes
local master = yes
preferred master = yes
os level = 65

9. Atelier pratique :

On vous demande d’installer et de paramétrer un serveur SAMBA pour Linux pour


partager le répertoire /etc/TP-SAMBAV11 avec les utilisateurs Windows.
L’adresse réseau de l’entreprise est : 192.168.31.1.0/24
L’adresse du serveur est 192.168.31.1.2, la passerelle par défaut utilise la première
adresse du réseau.

Vous devez configurer le serveur SAMBA primaire SRVSMBV11.

1- Configurer le nom du serveur en utilisant le fichier de configuration


2- Configurer les paramètres TCP/IP de l’interface en utilisant le fichier de
configuration.
3- Redémarrer le service réseau.
4- Afficher le nom de votre serveur SAMBA.
5- Afficher la configuration des interfaces.
6- Créer le répertoire /TP-SAMBAV11.
7- Vérifier la présence du package SAMBA. Si non installez-le.
8- Configurer les paramètres de partage du serveur SAMBA :

[Global]
Workgroup : 2TRI
Server string : SRVSMBV11
Security : user

9- Partager le répertoire /etc/TP-SAMBAV11

Nom de partage : TP-SAMBAV11


Commentaire : partage du répertoire TP-SAMBAV11
Chemin : /TP-SAMBAV11
Accès pour tout le monde (public)

Page 6 of 7
Autorisation : lire et écrire

10-Tester la configuration du fichier smb.conf .


11-Remémarrer le service samba.

Page 7 of 7