Table des matières

Installation de Samba

Le partage de dossiers et d'imprimantes dans un réseau local est une fonctionnalité des systèmes d'exploitation modernes permettant d'accéder à des ressources d'un ordinateur (dossiers de données et imprimantes) à partir d'un autre ordinateur situé dans un même réseau local (réseau domestique ou d'entreprise).

Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes à travers un réseau local. Il permet de partager et d'accéder aux ressources d'autres ordinateurs fonctionnant avec des systèmes d'exploitation Microsoft® Windows® et Apple® Mac OS® X, ainsi que des systèmes GNU/Linux, *BSD et Solaris dans lesquels une implémentation de Samba est installée.

Pour partager de manière simple des ressources entre plusieurs ordinateurs, l'utilisation de Samba est conseillée.

Source : documentation Ubuntu

Pour installer Samba il suffit de saisir la commande :

sudo apt-get install samba

L'installation va demander le nom du groupe de travail de votre réseau Windows, si vous ne le connaissez pas laissez la valeur par défaut.

Configuration

Dans notre cas, nous allons configurer Samba pour que chaque utilisateur puisse accéder à son home pour y déposer des fichiers qui seront par la suite accessibles via Apache en http(s).

Pour cela on va éditer le fichier de configuration :

sudo vi /etc/samba/smb.conf

Tout d'abord on active le mode de sécurité par utilisateur, cela va demander à Samba de vérifier que l'utilisateur possède bien un compte unix sur le serveur, décommentez la ligne suivante :

security = user

Ce qui nous intéresse surtout se trouve dans la section [homes] que l'on va configurer comme ci dessous :

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0775
   directory mask = 0775
   valid users = %S

On redémarre le service :

sudo /etc/init.d/samba restart

Test de la configuration

Pour tester on va ajouter l'utilisateur créé à l'installation aux utilisateurs Samba :

sudo smbpasswd -a nom_de_l_utilisateur

Essayez maintenant de vous connecter à \\ip_de_votre_serveur\nom_de_l_utilisateur et saisissez le mot de passe que vous venez de saisir, si le partage s'affiche c'est que Samba fonctionne, vous pouvez vous déconnecter.