Samba fait paraître une machine Linux comme étant une machine Windows. De cette façon, une station Windows, sera capable d'accéder à des fichiers et des répertoires se trouvant sur la machine Linux de la même façon que s’ils se trouvaient sur une machine Windows.
En fonction de votre distribution, utilisez les outils prévus à cet effet :
Téléchargements :
* Les sources :
wget http://samba.org/samba/ftp/samba-latest.tar.gz
$ wget http://samba.org/samba/ftp/samba-latest.tar.asc
$ wget http://samba.org/samba/ftp/samba-pubkey.asc
Vérification de l'intégrité des sources :
$ gpg --import samba-pubkey.asc $ gzip -d samba-latest.tar.gz $ gpg --verify samba-latest.tar.asc
Vous devez obtenir la ligne suivante, dans le message de retour :
gpg: Bonne signature de « Samba Distribution Verification Key <samba-bugs@samba.org> »
Compilation :
$ tar xvf samba-latest.tar
# cd samba-//version///source # ./configure # make # make install
Exécuter un ./configure –help pour connaître les options de compilation.
Les binaires se rapportant à votre distribution se récupère à l'adresse suivante :
La configuration de Samba est réalisée au travers du fichier /etc/samba/smb.conf. Ce fichier est décomposé en plusieurs parties, chacune d'elles étant nommée par un titre entre [].
* La section [global] :
#Nom du groupe de travail (workgroup) ou du domaine. workgroup = WORKGROUP
#Nom Netbios de la machine (le nom Windows). netbios name=SERVEURSMB
#Description de la machine. server string=Serveur %L (Samba %v)
#Le paramètre security peut prendre les valeurs share, user, server et domain. security = user
Le mode share correspond à la possibilité offerte par Win9x d'effectuer un “contrôle d'accès au niveau ressource”, c'est à dire par exemple de définir un mot de passe pour le partage quel que soit l'utilisateur.
Le mode user est le mode le plus interressant : il émule presque parfaitement la majeure partie des fonctionnalités de Windows NT en matière d'authentification, de partage de fichiers et d'imprimantes, en proposant un “contrôle d'accès au niveau utilisateur”.
Les modes server et domain se comportent comme le mode user d'un point de vue du client, mais permettent de relayer l'authentification sur un autre serveur Samba, sur un PDC ou un BDC NT.
#négociations d'authentification en utilisant un mot de passe crypté. encrypt passwords = yes
#Permettre l'acces au serveur uniquement à certaines machines du réseau (IP) hosts allow = xxx.xxx.xxx.xxx
#Fichiers de logs log file = /var/log/samba/%m.log
* La section [votre_partage] :
comment = Mes dossiers path = /home/toto/public writeable = yes valid users = toto
Ne pas oublier de déclarer l'utilisateur ainsi que son mot de passe dans la base de Samba !
# smbpasswd -a toto
–affaire à suivre…