17
REDIGE PAR : NJOMO NOUDOU Guy Achille FILIERE : TELECOMMUNICATIONS ET RESEAUX MISE EN PLACE DU SERVEUR SAMBA SOUS UBUNTU

serveur samba ubuntu.pdf

Embed Size (px)

Citation preview

Page 1: serveur samba ubuntu.pdf

REDIGE PAR : NJOMO NOUDOU Guy Achille

FILIERE : TELECOMMUNICATIONS ET RESEAUX

MISE EN PLACE DU SERVEUR

SAMBA SOUS UBUNTU

Page 2: serveur samba ubuntu.pdf
Page 3: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille i

SOMMAIRE ......................................................................................................................................................................................................... i

INTRODUCTION ................................................................................................................................................................................................. 1

I. FONCTIONNEMENT DE SAMBA ....................................................................................................................................................... 2

II. INSTALLATION ET CONFIGURATION DU SERVEUR ................................................................................................................... 3

II.1 INSTALLATION DU PACKAGE SAMBA ..................................................................................................................................... 3

II.2 CREATION DES UTILISATEURS ET DES GROUPES .............................................................................................................. 4

II.3 CREATION DES DOSSIERS DE PARTAGES ............................................................................................................................. 5

II.4 CONFIGURATION DE SAMBA ..................................................................................................................................................... 6

III. INSTALLATION ET CONFIGURATION DU CLIENT ................................................................................................................. 10

III.2 CLIENT WINDOWS ........................................................................................................................................................................ 11

CONCLUSION .................................................................................................................................................................................................. 13

SOMMAIRE

Page 4: serveur samba ubuntu.pdf
Page 5: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 1

Dans un environnement réseau, le partage de fichiers entre différentes machines est

un élément essentiel. Sous Linux, le partage de fichiers peut être mis en œuvre grâce à NFS,

SAMBA et AppleTalk. NFS permet le partage de stations Linux/Unix à stations Linux/Unix

uniquement, SAMBA permet un partage entre machines Linux/Unix et machines Windows et

AppleTalk permet un partage entre machines Linux/Unix et machines Apple Macintosh.

Samba est un ensemble de fichiers sous licence GNU GPL pour Linux qui comprend un

serveur, un client et une suite d’utilitaires pour l’audit, les tests de connexions, et la gestion

des utilisateurs.

Il permet d'effectuer différents partages de fichiers ou d'imprimantes entre un

serveur Linux et un poste client sous Microsoft Windows ou OS/2. Le serveur Samba Linux

apparaîtra dans les favoris réseaux du client Windows qui pourra alors effectuer des glisser

déposer de manière transparente aussi simplement que s'il s'agissait d’une communication

entre deux postes Windows.

INTRODUCTION

Page 6: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 2

I. FONCTIONNEMENT DE SAMBA

Le fonctionnement de Samba s’articule autour de deux programmes (démons) : smbd

et nmbd dont le comportement est piloté par le contenu du fichier de configuration

smb.conf. Ils sont installés par défaut dans le répertoire /usr/sbin et peuvent être exécuté

au démarrage du système.

Fournit avec le paquet Samba, nous retrouvons également de nombreux utilitaires :

• Smbclient

Classé comme les FTP-Like il peut être employé pour se connecter à un partage

Samba.

• Smbtar

SAMBA

smbd

fournit les services de fichiers, d’impression et d’exploration aux clients SMB

Gère l’authentification desutilisateurs, les verrous sur les ressourceset les données

nmbd

Propose le support du serveur de nom NetBios imitant les fonctionnalités WINS et NetBios

Répond aux requêtes utilisées par le voisinage réseau

Page 7: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 3

Progrmme permettant de faire une archive ou sauvegarde d'une ressource Samba, comme

l'outil tar d'Unix.

• Nmblookup

Programme permettant la résolution de nom Netbios par TCP/IP.

• Smbpasswd

Permet à une personne autorisée de créer ou modifier un mot de passe chiffré,

utilisé par Samba.

• Smbstatuts

Permet de connaître les connexions actives sur les ressources partagées.

• Testparm

Permet de vérifier les fichiers de configuration du serveur.

II. INSTALLATION ET CONFIGURATION DU SERVEUR

II.1 INSTALLATION DU PACKAGE SAMBA

Première chose à faire, installer Samba. Pour cela, vous devrez utiliser le compte

root.

Taper ainsi la commande suivante dans le terminal en mode root :

apt-get install samba

Page 8: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 4

II.2 CREATION DES UTILISATEURS ET DES GROUPES

Afin que tout le monde ne puisse pas accéder à votre partage, il va falloir restreindre

l'accès à certains utilisateurs ou certains groupes. Pour cela, il faut tout d'abord les créer.

Pour cette configuration nous allons créer deux groupes : TRM2 et ARSM2 chacun de ces

groupes contiendra un utilisateur.

Taper les commandes suivantes pour créer les deux groupes :

groupadd trm2

groupadd asr2

Taper les commandes suivantes pour créer les utilisateurs de chaque groupe :

useradd –M –g trm2 achille --shell /bin/false

useradd –M –g asrm2 naruto --shell /bin/false

L'ajout d'un utilisateur se fait grâce à la commande useradd. Dans notre cas, nous

utilisons plusieurs options. L'option -M permet de créer l’utilisateur sans créer de répertoire

maison. L'option -g permet à l'utilisateur de rejoindre le groupe spécifié en paramètre.

L’option --shell est utilisé pour interdire la connexion à une console du système.

Page 9: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 5

Maintenant que les utilisateurs sont créés, il va falloir les ajouter à samba grâce à la

commande smbpasswd.

Pour nos deux utilisateurs on tape les commandes :

smbpasswd –a achille

smbpasswd –a naruto

L'option -a permet simplement de spécifier le nom de l'utilisateur à ajouter. Il nous sera

alors demandé de créer un mot de passe, puis de le confirmer. Le mot de passe est obligatoire. Si

vous n'en définissez pas un, vous ne pourrez pas vous connecter au serveur par la suite.

II.3 CREATION DES DOSSIERS DE PARTAGES

Nous allons maintenant créer nos dossiers de partage en tapant les commandes

suivantes :

• Répertoire secureso accessible par tout le monde.

mkdir /home/secureso

chmod 777 /home/public

• Répertoire telecom qui sera uniquement accessible par le groupe trm2.

mkdir /home/telecom

• Répertoire securite qui sera uniquement accessible par le groupe asrm2.

mkdir /home/securite

Page 10: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 6

II.4 CONFIGURATION DE SAMBA

Maintenant que nos groupes et utilisateurs sont créés, nous allons pouvoir

commencer à configurer notre serveur. Pour cela, il va falloir éditer le fichier de

configuration de samba : smb.conf.

Ce fichier décrit les ressources que l'on désire partager, ainsi que les

permissions/restrictions qui leur sont associées. Comme vous allez vous en rendre compte,

chaque rubrique débute par un nom, situé entre deux crochets, qui l'identifie. Chaque

rubrique comprend un ensemble de lignes de paramètres comprenant chacun un attribut et

une valeur. Chaque ligne commençant par un # est un commentaire et n'influe pas sur la

configuration de samba.

Commençons par créer un fichier de restauration de smb.conf appelé

smb.conf.backup

Taper la commande :

cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

Editons le fichier /etc/samba/smb.conf comme ceci :

Page 11: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 7

Page 12: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 8

Page 13: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 9

testparm

Page 14: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 10

III. INSTALLATION ET CONFIGURATION DU CLIENT

III.1 CLIENT UBUNTU

Commençons par installer le package smbfs sur le client en tapant la commande :

Apt-get install smbfs

Pour accéder aux partages vous pouvez utiliser la commande smbclient de la manière

suivante :

Pour monter le partage, nous allons utiliser la commande smbmount. Celle-ci nécessite le

package smbfs que nous avons téléchargé précédemment.

Les étapes de montages sont les suivantes :

• Créer un répertoire grâce à la commande mkdir

• Monter le partage avec smbmount. Le premier paramètre désigne le partage que vous

souhaitez monter. Le deuxième est le répertoire qui va accueillir ce partage. L'option -o

username vous permet de spécifier l'utilisateur qui va monter ce partage.

Page 15: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 11

• Affichage du contenu du répertoire récemment créé. Le fichier test est présent, le

répertoire est donc correctement monté.

III.2 CLIENT WINDOWS

Tout d'abord, lancez la commande Exécuter : Démarrage > Exécuter, ou Windows + R.

Ensuite, saisissez l'adresse IP du serveur précédée de 2 backslahs, puis appuyez sur Entrée.

Si vous avez entré la bonne adresse IP, alors vous devriez d'ores et déjà apercevoir les différents partages. Le partage secureso est accessible à tous, vous ne devriez donc avoir aucun mal à y

accéder, à lire son contenu et à déposer des fichiers.

Page 16: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDO Guy Achille 12

En revanche, les partages securite et telecom sont protégés. Que se passe-t-il lorsqu’on

souhaite y accéder ?

Double-cliquer sur l’un des deux partages une fenêtre d’authentification apparait.

Entrer les identifiants afin d’y accéder au partage en question.

Page 17: serveur samba ubuntu.pdf

Rédigé par NJOMO NOUDOU Guy Achille 13

Configurer un serveur de partage entre deux systèmes d’exploitation différents peut

paraître compliqué à premier abord. Samba prouve le contraire et permet de s'échanger des

données entre ces deux systèmes d'une manière très simpliste et efficace.

Rappelons rapidement les grandes étapes de ce tutoriel afin de créer un serveur de partage

Samba.

• Installer Samba

• Créer des utilisateurs et groupes puis les ajouter au serveur Samba

• Configurer le fichier smb.conf en spécifiant les différents partages et les droits

d'accès

• Accéder au partage via smbclient ou smbmount sous Linux

• Accéder au partage via la commande exécuter sous Windows.

CONCLUSION