Mise en Place de Samba Sous Linux 1027 k8qjjk
Mise en Place de Samba Sous Linux 1027 k8qjjk
Mise en Place de Samba Sous Linux 1027 k8qjjk
Septembre 2015
Introduction
Un des principaux intrts des rseaux est la possibilit de partager des fichiers.
Il existe des protocoles (notamment le FTP, File Transfert Protocol) permettant de transfrer des fichiers
l'aide de commandes travers un rseau htrogne (constitu de machines de types et de systmes
d'exploitation diffrents). Toutefois, ce type de manipulation est assez fastidieux. Ainsi, les rseaux
Microsoft Windows (actuellement trs rpandus dans les rseaux locaux) offrent une manire totalement
transparente de partager des fichiers, en permettant notamment la copie par simple glisser-dposer.
Cependant, ce type de rseau ne permet la base qu'un partage de fichiers entre machines fonctionnant
avec un systme Microsoft Windows ou OS/2. Ainsi, si vous possdez une machine sous linux, il existe une
solution: utiliser Samba. D'autre part, Samba permet de dfinir des niveaux d'accs trs pointus trs
proches de ceux proposs par un serveur Windows NT. Samba est donc une alternative conomique et
robuste un recours un serveur Windows NT.
Applications
SMB
NetBIOS IPX/SPX
TCP/IP NetBEUI
Pilote Rseau
Architecture de Samba
Samba est constitu d'un serveur et d'un client, ainsi que de quelques outils permettant de raliser des
services pratiques ou bien de tester la configuration.
smbd, noyau du serveur, fournissant les services d'authentification et d'accs aux ressources
nmbd, permettant de montrer les services offerts par Samba (affichage des serveurs Samba dans
le voisinage rseau, ...)
le client: smbclient est un client pour linux fournissant une interface permettant de transfrer des
fichiers, accder des imprimantes
smbtar: permettant d'effectuer un transfert de ou vers un fichier TAR sous linux
testparm vrifiant la syntaxe du fichier smb.conf, le fichier de configuration de Samba
Installation de Samba
Avant d'installer Samba, il faut bien videmment rcuprer les fichiers RPM ou bien les sources, et ajouter
les protocoles TCP/IP et NetBIOS sur les machines clientes afin de leur permettre d'accder aux services
de Samba.
L'installation (contrairement la configuration) est trs simple mettre en oeuvre. Il suffit dans un premier
temps de rcuprer les fichiers RPM, puis dans un second temps de les installer :
/etc/rc.d/init.d/smb start
La commande suivante permet de contrler que les deux dmons sont correctement lancs
/etc/rc.d/init.d/smb status
smbd (pid 1054) is running...
nmbd (pid 1056) is running...
/etc/rc.d/init.d/smb restart
Configuration de Samba
La configuration de Samba est effectue par l'intermdiaire d'un fichier de configuration unique: smb.conf.
Ce fichier est situe dans le rpertoire /usr/local/samba/lib.
Ce fichier dcrit les ressources que l'on dsire partager, ainsi que les permissions/restrictions qui leur sont
associes. Le fichier smb.conf se dcoupe selon des rubriques (chacune rfrenc par une ligne contenant
le nom de la section entre crochets) comprenant chacune un ensemble de lignes de paramtres du type
attribut = valeur. Une ligne commenant par un # est une ligne de commentaires.
Section [global]
Voici un exemple de section [global] :
[global]
[CCM]
[CD-ROM]
Test de la configuration
Le programme testparm permet de vrifier la syntaxe du fichier de configuration (smb.conf). Il est conseill
d'excuter cet utilitaire chaque modification manuelle du fichier smb.conf. La syntaxe de testparm est la
suivante :
testparm smb.conf
Si celui-ci ne renvoie aucun message d'erreur, la syntaxe du fichier smb.conf est alors correcte (il ne vrifie
que la syntaxe, non le fonctionnement).
Afin de pouvoir visualiser correctement les rsultats, vous pouvez rediriger la sortie vers un fichier par la
commande
smbclient permet en premier lieu de vrifier l'existence d'une serveur Samba sur le rseau et de lister les
ressources qu'il partage grce la commande :
smbclient nom_serveur_smb
Une fois les ressources identifies, il est possible d'accder chacune d'entre elles par la commande :
Un mot de passe devrait tre demand l'utilisateur. Il suffit ensuite d'envoyer des commandes FTP afin
d'envoyer/recevoir des fichiers ou bien de parcourir les rpertoires de la ressource.
L'accs une imprimante se fait par la commande
smbclient \\\nom_serveur_smb\\ressource -P
print /usr/local/samba/lib/etc.conf
queue
l'arrt de smbclient :
exit
Envoyer un message
Le client Samba permet aussi d'envoyer des messages sur un client LanManager (pour peu que la
machine distante permette de grer ce type de message, comme par exemple avec WinPopUp). La
syntaxe d'envoi d'un message (de moins de 1600 octets) est la suivante :
smbclient -M nom_de_la_machine
Lorsque vous avez fini d'crire le message, il faut appuyer simultanment sur Ctrl+D.
smbumount /point_de_montage
Prcdent
1
2
3
Ce document intitul Mise en place de Samba sous Linux issu de CommentCaMarche (www.commentcamarche.net) est mis
disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les
conditions fixes par la licence, tant que cette note apparat clairement.