Mise en place

Installer le package samba en RPM

Modifier le fichier /etc/smb.conf, pour modifier 2, 3 petites choses

...
workgroup = WORKGROUP  #mettre le bon groupe
...
hosts allow = 192.168. 127. #autorise les machines du reseau seulement
...
#les lignes suivantes doivent juste etre decommentees
encrypt passwords = yes          
smb passwd file = /etc/smbpasswd
...
username map = /etc/smbusers
...
#pour que samba recherche les machines du reseau 192.x et non 127.x
interfaces = 192.168.99.1/24
...
Nous avons authorise les mots de passe crypte ce qui nous permet de ne rien changer sur les machines win, mais il nous faut creer le fichier de mot de passe samba.
cat /etc/passwd | mksmbpasswd.sh >/etc/smbpasswd
Il faut ensuite mettre a jour ce fichier pour les utilisateurs qui accederons a ce serveur par samba avec la commande
smbpasswd login
Vous pouvez creer le fichier /usr/bin/mountsmb, pour monter facilement des ressource d'autre machine
#!/bin/bash
if [ $# -ne 2 ]; then
        echo
        echo "Usage `basename $0` smb_ressource mount_point"
        echo "exemple `basename $0` //benjamin/CDROM /mnt/cdrom"
        echo
        echo "you can use 'smbclient -L smb_server -U login'"
        echo "to looking for smb ressource on server"
        exit -1
fi

smbmount $1 root -U Administrator -c "mount $2"
Pour creer une imprimante qui imprimera sur une imprimante d'une machine windows, le plus simple est d'utiliser printtool et de creer une imprimante samba.

relance le demon

/etc/rc.d/init.d/smb restart