Vous êtes sur la page 1sur 5

Lyce Notre-Dame de la Providence

Samba
Installation et configuration de Samba sur un serveur Ubuntu 14.04 LTS

Dimitri MICHINEAU
BTS SIO SISR

Table des matires

Quest-ce que Samba? ...................................................................................................................................................................................... 3


Comment a fonctionne? ................................................................................................................................................................................. 3
Rappel sur les droits Linux ............................................................................................................................................................................... 3
I.

Installation et configuration de base du serveur Samba ................................................................................................ 4

II.

Ajout des utilisateurs et des groupes Linux et Samba ..................................................................................................... 4

III.

Cration des rpertoires et affectation des droits .......................................................................................................... 4

Dimitri MICHINEAU

Page 2

Thorie
Quest-ce que Samba?
Samba est un serveur de fichier pour Linux, compatible avec Windows. Il permet de partager des fichiers et des
imprimantes dun serveur Linux avec des ordinateurs Windows de manire transparente.
Les utilisateurs du rseau informatique, utilisant des ordinateurs Windows verront donc les fichiers (et imprimantes)
partags par Samba comme des partages Windows classiques.

Comment a fonctionne?
Un serveur Samba utilise pour communiquer avec les clients Windows (et MacOS, BSD) le protocole SMB (Server
Message Block). Ce protocole t cr par Microsoft en 1987 en sappuyant sur le protocole TCP/IP et sur le concept
NETBIOS de IBM.
Larchitecture de base de Samba est constitue :
dun serveur avec deux dmons (= applications) smbd qui soccupe des services dauthentifications et daccs
aux ressources et nmbd qui lui soccupe des requtes de service de nom NETBIOS produites par SMB dans les
systmes Windows.
dun client qui accde aux ressources partages
Samba est compatible avec LDAP et Kerberos, c e qui lui permet de faire partie dun domaine Active Directory.

Rappel sur les droits Linux


Association dun droit avec sa valeur :
READ (R)
4

WRITE (W)
2

EXECUTION (X)
1

Propritaire
7
(4 + 2 + 1 ou r + w + x)
Tous les droits

Groupe propritaire
7
(4 + 2 + 1 ou r + w + x)
Tous les droits

Autres utilisateurs
5
(4 + 1 ou r + x)
Lecture & Excution

Exemple :

Dimitri MICHINEAU

Page 3

Pratique
I.

Installation et configuration de base du serveur Samba

# apt-get update
# apt-get install samba

// Mettre jour la liste des paquets

#
#
#
#
#

// Dmarrage de Samba, ne fonctionne pas dans tous les cas.

/etc/init.d/samba start
/etc/init.d/samba status
service smbd start
service nmbd start
ps ef | grep smbd

II.

// Installation du package Samba

// Vrifie si Samba est dmarr


// Dmarre le dmon smbd ( stop pour teindre, restart pour redmarrer)
// Dmarre le dmon nmbd ( stop pour teindre, restart pour redmarrer)
// Vrification que le serveur Samba fonctionne

Ajout des utilisateurs et des groupes Linux et Samba

# adduser dupont
# addgroup gdirection

// Cration de lutilisateur Dupont


// Cration du groupe GDirection

# adduser --ingroup gcompta martin

// Cration de lutilisateur Martin et affectation au groupe


_____________________________________________________ GCompta

# usermod G gcompta dupont

// Affectation de lutilisateur Dupont son groupe secondaire


_____________________________________________________ GCompta

# smbpasswd a dupont

III.

// Lutilisateur Linux Dupont devient un utilisateur Samba

Cration des rpertoires et affectation des droits 1

# mkdir direction
# chown direction dupont
# chgrp direction gdirection

// Cration du rpertoire direction


// Dfinie Dupont comme propritaire du rpertoire Direction

// Dfinie le groupe GDirection comme propritaire du rpertoire


____________________________________________________ Direction

# chmod 770 gdirection

// Affectation de tous les droits sur le dossier au propritaire et


____________________________________________________ son groupe

Voir Rappel sur les droits Linux en page n3.

Dimitri MICHINEAU

Page 4

IV.

Le fichier smb.conf

LE fichier de configuration de Samba est smb.conf (/etc/samba/smb.conf) et il est assez bien document (en
anglais). Pour accder au fichier de configuration il faut lditer avec votre diteur favori (ici nano ).

[homes]
comment = Home Directories
valid users = @GUtilisateurs

// Rpertoire Home pour les dossiers personnels utilisateurs


// Commentaire dfinissant le rle du partages

// Dfinie les utilisateurs autoriss (ici le groupe regroupant tous


____________________________________________________les utilisateurs.

read only = No
browseable = No
[public]
comment = Data
path = /export
force user = docsbot
force group = users
guest ok = Yes

Dimitri MICHINEAU

Page 5

Vous aimerez peut-être aussi