La configuration de Samba sur une machine Linux (ou sur un autre Unix) est
contrôlée par un seul fichier, /etc/smb.conf
. Ce fichier indique quelle
ressources système vous désirez partager avec le monde extérieur, et quelle
restrictions vous voulez mettre dessus.
Puisque les chapitres suivants vont traiter du partage de fichier et
d'imprimantes avec des machines Windows, le fichier smb.conf
présenté
dans ce chapitre est aussi simple que possible, en guise d'introduction.
Ne vous inquiétez pas pour les détails, en tout cas pas encore. Les chapitres suivants vont présenter les concepts fondamentaux.
Chaque partie du fichier commence par une entête, comme par exemple
[global]
, [homes]
, [printers]
, etc...
La section [global]
définit quelques variables communes pour le partage
de toutes les ressources.
La section [homes]
permet à un utilisateur distant d'accéder à son
répertoire d'accueil (et uniquement aux sien) sur la machine Linux
locale. C'est-à-dire que si un utilisateur Windows essaye de se connecter à ce
répertoire partagé depuis sa machine Windows, il sera connecté sur sa
répertoire d'accueil personnel. Notez que pour cela, il doit posséder un
compte sur l'hôte Linux.
Le fichier smb.conf
suivant donné en exemple permet à des utilisateurs
distants d'accéder à leur répertoire home sur la machine local et
d'écrire dans un répertoire temporaire. Pour qu'un utilisateur Windows puisse
voir ces partages, il faut que l'hôte Linux soit sur le réseau local. Ainsi
l'utilisateur connecte un lecteur réseau depuis le gestionnaire de fichiers
Windows ou l'Explorateur.
Veuillez noter que dans les chapitres suivants, des champs seront ajoutés à ce fichier pour permettre à plus de ressources d'être partagées.
; /etc/smb.conf
;
; Assurez vous de relancer le serveur après avoir fait des changement , dans
; ce fichier. Par exemple~:
; /etc/rc.d/init.d/smb stop
; /etc/rc.d/init.d/smb start
[global]
; décommentez cette ligne si vous désirez autoriser les invités (comptes
; "guest") à se connecter
; guest account = nobody
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
share modes = yes
[homes]
comment = Répertoire homes
browseable = no
read only = no
create mode = 0750
[tmp]
comment = Espace disque temporaire
path = /tmp
read only = no
public = yes