Configuration de samba, avec un maitre externe sur debian
Comme il n’est pas toujours super simple de se retrouver dans le fourbi du partage en réseau, je viens poster le smb.conf de ma machine perso sui est sur un réseau géré par mon router en 192.168.134.1.
Voici donc la procédure à suivre (conseillée par debian) pour configurer otre serveur [[samba]] sous [[debian]] lenny :
La technique conseillée par debian consiste à renommer le fichier founi à l’installation smb.conf en smb.conf.master (ou ce que vous voulez autre que .conf) pour en extraire grâce à testparm (commande inclue dans samba)
#cd /etc/samba/
#mv smb.conf smb.conf.master
On peut même créer une sauvegarde au cas où du fichier original:
#cp smb.conf.master smb.conf.save
On édite alors notre notre fichier de configuration sans crainte:
#vim smb.conf.master
Les points importants ici:
workgroup = VOTRENOMDEGROUPE
domain master = No (définiion du maitre ailleurs)
wins server = eth1:192.168.134.1 (dans le cas d’un maitre déjà configuré sur le réseau)
usershare max shares = 100 (le nombre de partages autorisés par utilisateur)
le include = /etc/samba/dhcp.conf est important aussi si votre serveur dhcp renseigne l’adresse du serveur Samba
Ensuite ce sont les partages énumérés simplement:
[global]
workgroup = SUPERGROUPE
server string = %h server
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
printcap name = cups
domain master = No
dns proxy = No
wins server = eth1:192.168.134.1
usershare max shares = 10
panic action = /usr/share/samba/panic-action %d
include = /etc/samba/dhcp.conf[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
guest ok = Yes[zique]
comment = La zique chez MerMouY
path = /media/data/zique
guest ok = Yes