ARCHIVES

Tous savoir sur le partage Samba

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 18/05/2010 à 19h19
Dans ce tutoriel, nous allons aborder le partage de fichiers et dossiers entre différentes plates-formes : Windows, Linux et Apple. Samba, ets un logiciel qui permet de faire ce partage.

Avec Samba, on peut gérer les utilisateurs ainsi que leurs permissions sur des fichiers ou dossiers en permettant l'écriture ou la modification. En fait, à peu près tout est possible, mais il va vous falloir comprendre comment les permissions sur les dossiers et fichiers fonctionnent sous un système linux.

I) GESTION DES PERMISSIONS SOUS LINUX ET SAMBA

1) Droits des dossiers et fichiers

Un fichier ou dossier possède des droits d'accès et ces droits sont définis par:
  • Le propriétaire
  • Le groupe
  • Autres


Chaque utilisateur possède un droit d'accès sur un dossier ou un fichier. Par exemple, si vous faites un clic-droit sur n'importe quel dossier ou fichier, puis sélectionnez Propriétés, onglet Permissions, vous avez le Propriétaire, le Groupe et Autres. Comme vous pouvez le constater, chacun d'entre eux possède des droits d'accès en Lecture et écriture, Lecture seul, Aucun, etc.

En résumé:

Le "propriétaire", le "groupe" et "Autres" peuvent avoir les droits d'accès suivant :
- lecture et écriture
- lecture seul
- Aucun

Le "propriétaire" est une seul personne (un utilisateur), le groupe peux être composé de plusieurs "personne" et Autres c'est tous le monde!

En langage de Geek on aura sa pour les droits des dossiers
Code BASH :
 
[leon@localhost .Skype]$ ls -l start.sh
-rwxrwxr-x 1 leon leon 59 2010-05-17 23:58 start.sh*


d ->si c'est un dossier ("répertoire")
r ->droit à la lecture
w -> droit à l'ecriture
x -> droit pour l'exécution! ("peut être lancé)

Donc dans mon exemple le prorietaire est "leon" le groupe "leon" et tous deux peuvent 'lire, écrire et executer" le fichier! autres posséde juste le droit de "lire" le fichier.

2) les utilisateurs

Ici c'est tres simple, vous pouvez créer autant d'utilisateur que vous le souhaité n'importe quel utilisateur peux appartenir à n'importe quel groupe!

un utilisateur est unique
un groupe pour regroupé plusieurs utilisateurs

Vous voyez ou je veux en venir ?


3)Samba

la sa se complique peu, je rentre pas dans le détails mais je vous dégrossis le tous. Sous samba on peux:
- définir qui à accès au dossier au fichier en lecture ou en écriture
- définir si le mots de passe est obligatoire ou pas
- définir les utilisateurs
- définir les droits que l'on passe lors de la création d'un dossier ou fichier! (pas simple à gérer celle la!)
- cachez le chemin du dossier partager.

Dans l'ensemble voila les fonctions qui je pense devrait vous interresser!

II) L'INSTALLATION DE SAMBA

1)Installation client (pour vous connecter sur un serveur)

En graphique



en console (en root)

Code BASH :
urpmi samba-client



2)installation serveur (pour avoir votre serveur samba)

En graphique


En console

Code BASH :
urpmi samba-server



III)CONNEXION A UN SERVEUR

Donc la je vous parle de connexion de votre pc à un serveur samba (ou le truc sous windows! :langue2: ), valable aussi pour des connexions entre linux.

pour kde ou gnome:

Ouvrer votre gestionnaire de fichier favori (nautilus ou dolphin), dans la barre d'adresse taper :

smb://192.168.x.x/chemin <-l'adresse ip du serveur et, si vous en avez besoin, le chemin du partage. Si vous avez fait un réglage par défaut le chemin n'est pas caché.

voila vous êtes connecter au serveur !

Pour les autres environnement:

en graphique:

Il existe smbk4, un logiciel "qt" qui ne demande pas beaucoup de dépendances pour être installer et qui vous permettra de voir tous les partage réseau disponible.

image


en console:



IV)CONFIGURATION DU SERVEUR

La on va partir sur un exemple, honneur au dame, dans mon exemple on va prendre une famille avec:
Julie ->l'informaticienne de la maison sous mandriva bien sur
pierre -> son marie sous windows
et marc et Stéphanie ses deux enfant sous mandriva et mac

Donc julie possède deux pc (sous linux, c'est une Geek), un fixe et un portable, elle veut partager et se servir de son fixe comme serveur pour toute la famille.

Elle veut partager:
- un dossier vidéo accessible par tous mais modifiable que par elle et son marie (ce sont les vidéos de famille hein!!! :siffle: )
- un dossier photo ou chaque uns peut ajouter/modifier des photos qui les concernent
- un dossier privé pour ces trucs de geek
- un dossier compta pour le mari
- un dossier personnel pour chaque uns des ses enfants

voila de quoi bien s'amuser et c'est pas tous! elle veux aussi partager l'imprimante connecter sur son fixe pour toute la famille!!

Allez c'est partie julie va donc poser sa réflexion pour créer les utilisateurs, dossier qu'elle va devoir créer:

1)La réflexion

Pour que tous le monde puisse accéder à son pc, julie va devoir créer un utilisateur pour chaque membre de sa famille et un mots de passe qui lui sera propre
son mari:
utilisateur:cherie
mots passe:toto

son fils marc:
utilisateur: marc
mots de passe: titi

sa fille Stéphanie:
l'utilisateur: Stéphanie
mots de passe:tata

son portable:
utilisateur:Geek
mots de passe:tutu

Dossier video:

propriétaire->elle même avec tous les droits
groupe ->le reste de la famille avec des droits différents pour le mari

il faudra donc créer un groupe ou en utilisé un mais comme elle le sait si bien il faut mieux en créer un, comme vidéo existe déjà elle va créer le groupe "film" et rajoutera ses deux enfants et son mari au groupe

Dossier photo:

propriétaire->elle même avec tous les droits
groupe ->le reste de la famille

la elle créer un dossier par personnes, et je continurai plus tard car je suis naze!