Table des matières

SAMBA en ligne de commande

Objectif : Partager des fichiers sur un réseau avec des utilisateurs sous windows.

EN COURS D'ECRITURE(15 /10/2012) , j'enlève cette phrase dès que j'ai tout validé.

Reportez-vous aussi à l'excellent http://doc.ubuntu-fr.org/samba_smb.conf d'où j'ai repris quelques lignes.

Configuration matérielle

Un PC avec deux disques durs:
-le premierpour installer Ubuntu server12.04LTS.
-le deuxième disque dur partitionné en NTFS afin de pouvoir être lu par les PC windows et permettre aussi la gestion des droits ( impossible avec du FAT32).
Un réseau avec des PC sous windows ( XP, seven) et pourquoi pas du ubuntu aussi.

Configuration d'Ubuntu

Il faut un deuxième disque dur formaté en NTFS. Puis il faut le monter de façon ponctuelle ou définitive: S'il s'appelle “sdb1”et que l'on veut le monter dans /media en le nommant “disqued”. Montage ponctuel :

 sudo mount -t ntfs /dev/sdb1/media/disqued

Montage à chaque démarrage, éditer fstab:

 sudo vim /etc/fstab

On ajoute la ligne

 /dev/sdb1 /media/disqued ntfs defaults 0 0

ensuite on donne les droits en mettant “dupond” propriétaire :

 sudo chown -R  dupond:sambausers /media/disqued

Samba

Installer Samba

 sudo apt-get install samba

Paramétrer Samba

Lancer le fichier smb.conf dans un éditeur, vim par exemple.

sudo vim /etc/samba/smb.conf

Tout laisser en l'état sauf au milieu du fichier enlever le # pour :

 security = user

A la fin du fichier écrire :

 
[share]
comment = partage de fichiers
path = /media/disqued
browsable = yes
read only = no
valid users = dupond dupont

Donner les autorisations sur les fichiers partagés

sudo chmod o+x /partage1

Redémarrer les services smb et nmp

sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart