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 : 31/05/2010 à 23h48
Dans ce tutoriel, nous allons aborder le partage de fichiers et dossiers entre différentes plates-formes : Windows, Linux et Apple. Samba, est 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 seule personne (un utilisateur), le groupe peut être composé de plusieurs "personne" et Autres c'est tout le monde!

En langage de Geek on aura ça 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'écriture
x -> droit pour l'exécution! ("peut être lancé)

Donc dans mon exemple le propriétaire 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 très simple, vous pouvez créer autant d'utilisateurs que vous le souhaitez , n'importe quel utilisateur peut appartenir à n'importe quel groupe!

un utilisateur est unique
un groupe pour regrouper plusieurs utilisateurs

Vous voyez ou je veux en venir ?


3)Samba

la ça se complique peu, je rentre pas dans le détails mais je vous dégrossis le tout. Sous samba on peut:
- définir qui à accès au dossier au fichier en lecture ou en écriture
- définir si le mot 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 intéresser!

II) L'INSTALLATION DE SAMBA

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







en console (en root)

Code BASH :
urpmi samba-client



2)installation serveur (pour avoir votre serveur samba)





En console

Code BASH :
urpmi samba-server



III)CONNEXION A UN SERVEUR

Donc là 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:

Ouvrez 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 environnements:

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 partages réseau disponible.

image


en console:



IV)CONFIGURATION DU SERVEUR

Là 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 enfants 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 mari (ce sont les vidéos de famille hein!!! :siffle: )
- un dossier photo ou chacun peut ajouter/modifier des photos qui le concerne
- un dossier privé pour ces trucs de geek
- un dossier compta pour le mari
- un dossier personnel pour chacun des ses enfants

Voilà de quoi bien s'amuser et c'est pas tout! elle veut aussi partager l'imprimante connectée sur son fixe pour toute la famille!!

Allez c'est parti ! 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 tout le monde puisse accéder à son pc, julie va devoir créer un utilisateur pour chaque membre de sa famille et un mot de passe qui lui sera propre
son mari:
utilisateur:cherie
mot de passe:toto

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

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

son portable:
utilisateur:Geek
mot 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 vaut 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

là elle crée un dossier par personne, et je continuerai plus tard car je suis naze!