Dernière mise à jour : 18/05/2010 à 02h01
Je vais abordé le partage de fichiers par samba, samba permet de partagé ces fichiers entre différente machines, entre Windows et Linux, Linux et Apple, Apple et Windows et inversement.Avec Samba on peut gérer les utilisateurs qui ont le droit de voir un dossier, d'écrire dedans ou de modifié un fichiers. En faite à peu prés tout est possible en droit mais pour sa il va vous falloir comprendre comment les droits marche sous linux, droits des dossiers et fichiers
I) GESTION DES DROITS SOUS LINUX ET SAMBA
1) Droits des dossiers et fichiers
Un fichier ou dossier possède des droits, ses droits sont définit par:
- Le propriétaire
- Le groupe
- Autres
Chaque "personnes" possède un droit d'accès sur le dossier ou fichier, exemple cliquez droit sur n'importe quel dossier ou fichier puis "propriétés" et enfin "Permissions", la vous avez le "propriétaire", le "groupe" et "autres". Comme vous pouvez le constater chaque un d'entre eux possède des droits d'accès comme "lecture et écriture", "Lecture seul", "aucun" etc...
Donc on résume:
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!

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!!!

- 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!