Vous êtes sur la page 1sur 5

Les partages Samba

Le Marigny Justin BTS SIO 2013/15

Prsentation de Samba
Samba est une application Open Source du protocole Server Message Block (SMB).
Il permet lchange sur un rseau Windows, Linux, et d'autres systmes
d'exploitation, de manire transparent, permettant ainsi l'accs des fichiers bass
sur Windows. Lutilisation de SMB par Samba lui permet d'apparatre comme un
serveur Windows aux clients Windows

Fonctionnalits de Samba
Samba est une application serveur performante et versatile. Mme les
administrateurs systme expriments doivent connatre les capacits et limitations
de Samba avant de tenter d'effectuer son installation et sa configuration.
Ce que Samba peut accomplir :

Mettre des arborescences de rpertoires la disposition de clients Linux,


UNIX et Windows

Authentifier les connexions de domaines Windows

Agir comme un serveur membre du domaine Active Directory

Ce que Samba ne peut pas effectuer :

Agir comme le contrleur d'un domaine Active Directory

Samba et fichier de configuration


La configuration de Samba est simple. Toutes les modifications apportes Samba
ont lieu dans le fichier de configuration /etc/samba/smb.conf.

1
Justin Le Marigny SIO2 2015

Installation du Serveur Samba


Pour linstallation de Samba taper cette commande :
apt-get install Samba

//Installation de Samba

A savoir que la configuration via interface web de samba (SWAT) nest plus disponible sous Ubuntu
14.

Il faut chaque modification relancer les services smbd et nmbd avec la commande :
/etc/init.d/samba restart //Redmarrage du service

Fichier de configuration smb.conf


Voici un exemple simple de fichier de configuration smb.conf :
# Fichier de configuration de Samba

#======================= Global Settings ==========================


[global]
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = WORKGROUP
# Type d'authentification user = par login et mot de passe utilisateur
security = user
encrypt passwords = yes
smb passwd file = /etc/smbpasswd

# Stockage des mots de passe


passdb backend = tdbsam
obey pam restrictions = yes
# Mise jour de toutes les bases de mots de passe
unix password sync = yes
# Programme de mise jour des mots de passe
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:*$
2
Justin Le Marigny SIO2 2015

*password\supdated\ssuccessfully* .
pam password change = yes
# Action en connexion annonyme
map to guest = bad user
# Activation de la possibilit de partages publics
usershare allow guests = yes
#[global]
#realm = EXAMPLE.COM
#security = ADS
#encrypt passwords = yes

#============================ Configuration des Partages =====================


[test]
comment = dossier de test
path = /home/test
read only = no
guest ok = yes
[Commun]
comment = Rpertoire Commun
path = /home/Commun
read only = no
guest ok = yes
[dupont]
comment = Repertoire dupont
path = /home/dupont
read only = no
guest ok = yes
[durant]
comment = Repertoire durant
path = /home/durant
read only = no
guest ok = yes

Il faudra videment crer pralablement les dossiers dans les rpertoires et y appliquer les
droits selon votre convenance, dans mon exemple les dossiers partages se situeront dans
/home.
mkdir chemin\nom_du_dossier
chmod xxx nom_du_dossier

3
Justin Le Marigny SIO2 2015

Vrification des partages

4
Justin Le Marigny SIO2 2015