Vous êtes sur la page 1sur 17

MISE EN PLACE DU SERVEUR SAMBA SOUS UBUNTU

REDIGE PAR : NJOMO NOUDOU Guy Achille FILIERE : TELECOMMUNICATIONS ET RESEAUX

SOMMAIRE

SOMMAIRE......................................................................................................................................................................................................... i INTRODUCTION ................................................................................................................................................................................................. 1 I. II. II.1 II.2 II.3 II.4 III. III.2 FONCTIONNEMENT DE SAMBA ....................................................................................................................................................... 2 INSTALLATION ET CONFIGURATION DU SERVEUR ................................................................................................................... 3 INSTALLATION DU PACKAGE SAMBA ..................................................................................................................................... 3 CREATION DES UTILISATEURS ET DES GROUPES .............................................................................................................. 4 CREATION DES DOSSIERS DE PARTAGES ............................................................................................................................. 5 CONFIGURATION DE SAMBA ..................................................................................................................................................... 6 INSTALLATION ET CONFIGURATION DU CLIENT .................................................................................................................10 CLIENT WINDOWS ........................................................................................................................................................................ 11

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

Rdig par NJOMO NOUDOU Guy Achille

INTRODUCTION

Dans un environnement rseau, le partage de fichiers entre diffrentes machines est un lment essentiel. Sous Linux, le partage de fichiers peut tre mis en uvre grce 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 dutilitaires pour laudit, les tests de connexions, et la gestion des utilisateurs. Il permet d'effectuer diffrents partages de fichiers ou d'imprimantes entre un serveur Linux et un poste client sous Microsoft Windows ou OS/2. Le serveur Samba Linux apparatra dans les favoris rseaux du client Windows qui pourra alors effectuer des glisser dposer de manire transparente aussi simplement que s'il s'agissait dune communication entre deux postes Windows.

Rdig par NJOMO NOUDOU Guy Achille

I. FONCTIONNEMENT DE SAMBA
Le fonctionnement de Samba sarticule autour de deux programmes (dmons) : smbd et nmbd dont le comportement est pilot par le contenu du fichier de configuration smb.conf. Ils sont installs par dfaut dans le rpertoire /usr/sbin et peuvent tre excut au dmarrage du systme.

smbd

fournit les services de fichiers, dimpression et dexploration aux clients SMB Gre lauthentification des utilisateurs, les verrous sur les ressources et les donnes Propose le support du serveur de nom NetBios imitant les fonctionnalits WINS et NetBios
Rpond aux requtes utilises par le voisinage rseau

SAMBA

nmbd

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
2

Rdig par NJOMO NOUDO Guy Achille

Progrmme permettant de faire une archive ou sauvegarde d'une ressource Samba, comme l'outil tar d'Unix. Nmblookup Programme permettant la rsolution de nom Netbios par TCP/IP. Smbpasswd Permet une personne autorise de crer ou modifier un mot de passe chiffr, utilis par Samba. Smbstatuts Permet de connatre les connexions actives sur les ressources partages. Testparm Permet de vrifier les fichiers de configuration du serveur.

II. INSTALLATION ET CONFIGURATION DU SERVEUR

II.1 INSTALLATION DU PACKAGE SAMBA


Premire 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

Rdig par NJOMO NOUDOU Guy Achille

II.2 CREATION DES UTILISATEURS ET DES GROUPES


Afin que tout le monde ne puisse pas accder votre partage, il va falloir restreindre l'accs certains utilisateurs ou certains groupes. Pour cela, il faut tout d'abord les crer. Pour cette configuration nous allons crer deux groupes : TRM2 et ARSM2 chacun de ces groupes contiendra un utilisateur. Taper les commandes suivantes pour crer les deux groupes :

groupadd trm2 groupadd asr2

Taper les commandes suivantes pour crer 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 grce la commande useradd. Dans notre cas, nous utilisons plusieurs options. L'option -M permet de crer lutilisateur sans crer de rpertoire maison. L'option -g permet l'utilisateur de rejoindre le groupe spcifi en paramtre. Loption --shell est utilis pour interdire la connexion une console du systme.
Rdig par NJOMO NOUDO Guy Achille 4

Maintenant que les utilisateurs sont crs, il va falloir les ajouter samba grce la commande smbpasswd. Pour nos deux utilisateurs on tape les commandes :

smbpasswd a achille smbpasswd a naruto

L'option -a permet simplement de spcifier le nom de l'utilisateur ajouter. Il nous sera alors demand de crer un mot de passe, puis de le confirmer. Le mot de passe est obligatoire. Si vous n'en dfinissez pas un, vous ne pourrez pas vous connecter au serveur par la suite.

II.3 CREATION DES DOSSIERS DE PARTAGES

Nous allons maintenant crer nos dossiers de partage en tapant les commandes suivantes : Rpertoire secureso accessible par tout le monde.

mkdir /home/secureso chmod 777 /home/public


Rpertoire telecom qui sera uniquement accessible par le groupe trm2.

mkdir /home/telecom
Rpertoire securite qui sera uniquement accessible par le groupe asrm2.

mkdir /home/securite

Rdig par NJOMO NOUDOU Guy Achille

II.4 CONFIGURATION DE SAMBA

Maintenant que nos groupes et utilisateurs sont crs, nous allons pouvoir commencer configurer notre serveur. Pour cela, il va falloir diter le fichier de configuration de samba : smb.conf. Ce fichier dcrit les ressources que l'on dsire partager, ainsi que les permissions/restrictions qui leur sont associes. Comme vous allez vous en rendre compte, chaque rubrique dbute par un nom, situ entre deux crochets, qui l'identifie. Chaque rubrique comprend un ensemble de lignes de paramtres comprenant chacun un attribut et une valeur. Chaque ligne commenant par un # est un commentaire et n'influe pas sur la configuration de samba. Commenons par crer 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 :

Rdig par NJOMO NOUDO Guy Achille

Rdig par NJOMO NOUDOU Guy Achille

Rdig par NJOMO NOUDO Guy Achille

testparm

Rdig par NJOMO NOUDOU Guy Achille

III. INSTALLATION ET CONFIGURATION DU CLIENT

III.1 CLIENT UBUNTU


Commenons par installer le package smbfs sur le client en tapant la commande :

Apt-get install smbfs

Pour accder aux partages vous pouvez utiliser la commande smbclient de la manire suivante :

Pour monter le partage, nous allons utiliser la commande smbmount. Celle-ci ncessite le package smbfs que nous avons tlcharg prcdemment. Les tapes de montages sont les suivantes : Crer un rpertoire grce la commande mkdir Monter le partage avec smbmount. Le premier paramtre dsigne le partage que vous souhaitez monter. Le deuxime est le rpertoire qui va accueillir ce partage. L'option -o username vous permet de spcifier l'utilisateur qui va monter ce partage.

Rdig par NJOMO NOUDO Guy Achille

10

Affichage du contenu du rpertoire rcemment cr. Le fichier test est prsent, le rpertoire est donc correctement mont.

III.2 CLIENT WINDOWS


Tout d'abord, lancez la commande Excuter : Dmarrage > Excuter, ou Windows + R. Ensuite, saisissez l'adresse IP du serveur prcde de 2 backslahs, puis appuyez sur Entre.

Si vous avez entr la bonne adresse IP, alors vous devriez d'ores et dj apercevoir les diffrents partages. Le partage secureso est accessible tous, vous ne devriez donc avoir aucun mal y accder, lire son contenu et dposer des fichiers.

Rdig par NJOMO NOUDOU Guy Achille

11

En revanche, les partages securite et telecom sont protgs. Que se passe-t-il lorsquon souhaite y accder ? Double-cliquer sur lun des deux partages une fentre dauthentification apparait. Entrer les identifiants afin dy accder au partage en question.

Rdig par NJOMO NOUDO Guy Achille

12

CONCLUSION

Configurer un serveur de partage entre deux systmes dexploitation diffrents peut paratre compliqu premier abord. Samba prouve le contraire et permet de s'changer des donnes entre ces deux systmes d'une manire trs simpliste et efficace. Rappelons rapidement les grandes tapes de ce tutoriel afin de crer un serveur de partage Samba. Installer Samba Crer des utilisateurs et groupes puis les ajouter au serveur Samba Configurer le fichier smb.conf en spcifiant les diffrents partages et les droits d'accs Accder au partage via smbclient ou smbmount sous Linux Accder au partage via la commande excuter sous Windows.

Rdig par NJOMO NOUDOU Guy Achille

13