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!

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!