712-Serveur Samba
Serveur Samba
Samba est un logiciel qui permet à des ordinateurs Unix ou Linux de mettre à disposition des imprimantes et des fichiers dans des réseaux Windows, en mettant en œuvre le protocole SMB/CIFS de Microsoft Windows. Samba donne la possibilité aux ordinateurs Windows d'accéder aux imprimantes et aux fichiers des ordinateurs Unix ou Linux en permettant aux serveurs Unix ou Linux de se substituer à des serveurs Windows.
Dans un premier temps nous allons monter une clé USB pour le partage des fichiers. Cela aurai pu être un disque dur.
Installation de la clé USB:
Création du répertoire pour monter la USB. Taper la commande suivante:
sudo mkdir /media/USBCLE
Connaître la localisation de la clé:
sudo fdisk -l
Dans mon cas l'unité s'appelle sda1.
Montage de la clé:
sudo mount -t auto /dev/sda1 /media/USBCLE
Montage automatique au démarrage de la Raspberry.
sudo nano /etc/fstab
Ajouter la ligne:
/dev/sda1 /media/USBCLE vfat defaults,dmask=0000,fmask=0000
Et faire une sauvegarde crtl+O et Quitter avec crtl+X
Faire un redémarrage du Raspberry.
sudo reboot
Installation de SAMBA:
Taper la commande suivante pour les packages de Samba.
sudo apt-get install samba samba-common-bin
Nous allons créer un dossier public (Accès sans login et sans mot de passe) et un dossier privé ( Accès avec Login et mot de passe).
mkdir /media/USBCLE/serveur
mkdir /media/USBCLE/serveur/Public/
mkdir /media/USBCLE/serveur/Private/
Configuration du serveur:
Sauvegarde du fichier de configuration.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Modification de la configuration du serveur.
sudo nano /etc/samba/smb.conf
Mon groupe de travail est sur mon réseau MAISON au lieu de WORKGROUP.
Pour le partage Public:
Aller à la fin du fichier et ajouter:
[Public]
path =/media/USBCLE/serveur/Public
read only = no
locking = no
guest ok = yes
force user = pi
Faire un crtl+o et crtl+x pour quitter.
Taper la commande pour redémarrer le serveur Samba:
sudo /etc/init.d/samba restart
Test depuis Windows:
Ouvrir l'explorateur et faire un clique sur réseau.
Puis sur le non de votre Raspberry dans mon cas c'est Raspberry :).
Le répertoire est bien la et ça fonctionne en lecture et écriture.
Pour le partage Private:
Modification de la configuration du serveur.
sudo nano /etc/samba/smb.conf
Chercher la section authentification et modifier le paramètre security = user. Enlever le # devant le paramètre.
Aller à la fin du fichier et ajouter:
[Private]
path = /media/USBCLE/serveur/Private
username = chris
create mask = 0700 # Fichiers : Tous les droits pour le propriétaire et r$
directory mask = 0700 # Répertoires : idem
only user = yes
writable = yes
Faire un crtl+o et crtl+x pour quitter.
Création du compte chris dans l'OS.
sudo useradd chris -m -G users
sudo passwd chris
Puis dans Samba.
sudo smbpasswd -a chris
Redémarrage du serveur.
sudo /etc/init.d/samba restart
Dans Windows.
Faire un double clique sur Private.
Entrer chris pour le login et votre mot de passe. ET ok.
Mise à jour 31/10/2014
Créé avec HelpNDoc Personal Edition: Générateur de documentation Qt Help gratuit