Vous êtes sur la page 1sur 2

Exemplaire de smb.

conf
Editer le fichier smb.conf par Vi /etc/samba/smb.conf.
La section globale
[global]
# donner le mme nom de groupe de travail
que celui des stations Windows 95/98 (Voisinage rseau/identification)
workgroup = MYGROUP
# compte utiliser pour les accs invits aux partages
guest account = nobody ;
# accs multi utilisateur
share modes = yes ;
# restreindre par scurit les sous-rseaux autoriss se connecter au serveu
r
# ici on se limite aux adresses rseau priv 192.168.1.0
et l'interface "loopback"
hosts allow = 192.168.1. 127.
# on peut exclure des machines de l'accs au rseau
hosts allow = 192.168.1.100 EXCEPT 192.168.1.200
# d'autres possibilits existent : voir le manuel man smb
# indique l'adresse IP de l'adaptateur du serveur et le masque de so
us rseau
interfaces = 192.168.1.1/255.255.255.0
# indique l'emplacement du fichier printcap, rcapitulant
toutes les imprimantes installes sur le serveur Linux
printcap = /etc/printcap
# partage toutes les imprimantes dfinies dans le fichier printcap
load printers = yes
# utiliser un fichier de trace pour chaque machine qui se connecte
log file = /var/log/samba/log.%m
# choisir le mode de scurit : user ou share
security = user

Le rpertoire personnel
[homes]
# accs au rp. personnel de chaque utilisateur.
# la valeur du champ comment apparaitra dans le voisinage rseau
# inutile pour cette section de prciser le path, c'est celui de l'utilisateur, en
fait /home/%u
comment =Rpertoire personnel
browsable = no
writable = yes
create mode = 0700
Rendre un rpertoire public
L'objectif est de rendre un rpertoire partag totalement ( lecture/criture) tous les
users
D'abord, le crer ou vrifier qu'il existe.
En rgle gnrale, le gestionnaire le cre dans le rpertoire /home/, lieu de regroupement
des rpertoires personnels:
mkdir /home/tmp
ls -l
renvoie les droits par dfaut drwxr-xr-x
chmod 777 public
pour y ajouter les permissions d'accs et d'criture pour tous
Pour permettre le partage de ce rpertoire commun /home/tmp, il suffit de modifier
la section [public] dj prsente et d'enlever les symboles ; pour d-commenter les lig
nes en ajoutant des commentaires.
[public]
# Ce rpertoire aura donc pour nom de partage " public "([public]),
# la valeur du champ comment apparaitra dans le voisinage rseau
# Le rpertoire partager est /home/samba
comment =Rpertoire public
path = /home/tmp
# il pourra tre accessible par tous les utilisateurs
public = yes # il est accessible en criture
writeable = yes # les fichiers crs sont en lecture seule, sauf pour le propritaire
create mode = 0755
Partager un rpertoire pour un groupe
Il s'agit ici de configurer un partage de rpertoire pour un groupe.
Dans la section [HOMES] sont dfinis l'accs au rp. personnel de chaque utilisateur.
Pour permettre le partage d'un rp commun /home/rep-stagiaire, les lignes suivan
tes doivent tre rajoutes :
[stagiaire] # Ce rpertoire aura donc pour nom de partage stagiaire
comment =Partage pour le groupe stagiaire exclusivement
# Le rpertoire partager est /home/partage
path = /home/rep-stagiaire
# il ne pourra pas tre accessible par tous les utilisateurs
public = no
# liste des utilisateurs autoriss (avec ou sans virgule)
valid users = stage1 stage2 stage3 ...
# ou mieux, indication du groupe autoris
valid users = @stagiaire jean
# on pourra y crire (bien sr par ceux qui peuvent y accder..)
writeable = yes
# les permissions par dfaut des fichiers crs (le mot mode peut tre remplac par mask
create mode = 0640
Partager des applications
[logiciels]
comment = Applications partages sur le serveur
# root doit crer ce rpertoire et dlguer sa gestion un groupe d'utilisateurs. # Dans
la suite, ce groupe sera appel admin (contenant au moins l'utilisateur admin/admi
n) des droits de proprit et permissions
path = /appli
public = yes
# le rp. ne doit pas tre en lecture seule pour tous
writeable =no # le groupe admin peut seul installer les applications
write list = @admin

Partager le lecteur de cd-rom


On cre dans le fichier smb.conf une section cdrom et on indique le chemin d'accs p
ath = /mnt/cdrom.
Bien sr la prsence d'un Cd n'est pas suffisante, il doit tre mont sur le serveur !
[cdrom]
# chemin d'accs au pseudo-rpertoire de montage du CD
path = /mnt/cdrom
# accessible tous les utilisateurs