Sondage :

Votre avis sur le site

Voir les résultats
Lire les commentaires de ce sondage(16)
  Génial !(496 votes)
  Bien(174 votes)
  Peut mieux faire(81 votes)
  Vraiment bof(104 votes)
  Avis neutre(42 votes)

Publicité




Partenaires




Jmax-Hardware

mxdev.net

40 visiteur(s) en ligne



  >> Sommaire :  >>

[ Tutoriel ] Réseau entre Linux et Windows avec Samba

>> Auteur : Bilifly

Support & questions
Si vous avez une question, une demande, une remarque importante à faire sur ce tutoriel, merci de vous rendre sur le forum tutoriels
Commentaires



Image: title.jpg

Présentation

Samba ? késako ? :

Samba est un logiciel libre qui supporte le protocole CIFS (Common Internet File System), anciennement appelé SMB (Server Message Block), sous licence GNU GPL 3, il est utilisé pour le partage de ressources (fichiers, imprimantes ...) à travers le réseau entre les postes Microsoft Windows et Linux.
Ceci s'avert très utile pour partager des données très facilement entre deux systèmes d'exploitations différents, nous allons voir tout au long de ce tutoriel comment installer et configurer le logiciel Samba.

1) Configuration du poste Windows

Sous Windows NT/2000/XP/2003/Vista, rien de bien compliquer à faire, car il suffit de partager un dossier sur le réseau comme si vous faites un partage entre deux systèmes Windows, pour plus de détails, vous pouvez consulter le guide pour créer et configurer son propre réseau domestique.

2) Configuration du poste Linux

2.1) Installation des paquetages de Samba.

Nous allons télécharger les paquetages (packages) à partir du dépôt de votre distribution, ouvrez un Terminal, se mettre en root et tapez :

Si vous êtes sous Mandriva : Image: Mandriva_logo2.jpg

# urpmi samba samba-common samba-client

Sous Fedora : Image: fedora-logo3.jpg

# yum install samba samba-common samba-client

Sous Debian/Ubuntu : Image: debian-logo2.png Image: ubuntu-logo2.png

# apt-get install samba samba-common smbclient smbfs samba-doc

Sous Slackware : Image: slackware_logo2.png

Samba est déjà présent sur le CD-ROM, l'installez en faisant :

# installpkg /chemin_du_fichier/samba-xxx.tgz

2.2) Configuration de Samba.

Nous allons maintenant partager un dossier sous Linux à l'aide de Samba, pour cela nous pouvons utiliser votre compte courant Linux (/home/votre_session), le fichier de configuration de Samba se trouve dans /etc/samba/smb.conf, il existe divers méthodes pour le modifier :

Méthode 1 :

Editez le fichier smb.conf, dans la section [global] ajoutez/modifiez/vérifiez les informations suivantes :

Citation :
[global]
workgroup = votre_groupe_de_travail
server string = Nom_de_votre_machine_Linux (%v désigne le numéro de version de Samba, %h le hostname)
map to guest = Bad User
obey pam restrictions = Yes
invalid users = root
security = User
os level = 65
domain mster = no
local master = yes


Exemple :

Citation :
[global]
workgroup = SMB
server string = Hosts Linux (Samba %v)
map to guest = Bad User
obey pam restrictions = Yes
invalid users = root
security = User
os level = 65
domain mster = no
local master = yes


J'ai appelé le groupe de travail SMB et comme nom de machine Hosts Linux, nous allons maintenant partager le dossier /home/votre_session, pour cela, en allant tout en bas du fichier smb.conf, la structure doit ressembler à ceci :

Citation :
[Nom_du_partage]
comment = Commentaires du dossier
path = /home/votre_session
guest ok = yes
browseable = yes
read only = no


Exemple :

Citation :
[Home]
comment = Dossier home
path = /home/bilifly
guest ok = yes
browseable = yes
read only = no


Enregistrez le fichier, cela est également valable si vous voulez partager un dossier autre que celui de votre session.
Ajoutons maintenant d'un utilisateur réseau à Samba, pour cela vous pouvez ajouter votre compte Linux, ou alors vous créez un autre utilisateur que j'appelle utilsmb avec un groupe smbusers :

# groupadd smbusers
# useradd -g smbusers -s /bin/false utilsmb

La commande pour ajouter un utilisateur à Samba est la suivante :

# smbpasswd -a nom_dutilisateur

Il vous demandera d'entrer le mot de passe réseau et vous relancez le service Samba pour prendre en compte les modifications :

# /etc/init.d/samba restart

Méthode 2 :

Une méthode un petit peu plus simple que la première, qui consiste à utiliser le petit gestionnaire de partage de dossiers de votre Linux (mais cela n'exclut pas la modification de la section [global] du fichier smb.conf) :

Image: gest_sharedfolder_linux2.JPG

Pour partager :

  • Ajouter

  • Par défaut le dossier partagé est votre_session, vous pouvez choisir un autre dossier.

  • Ok

  • Fermer

Ensuite, ajout de l'utilisateur à Samba (la commande est indiquée au-dessus) et relancement du service Samba.

Sous Windows, double cliquez sur Favoris réseau, sur votre gauche cliquez sur Voir les ordinateurs du groupe de travail, si vous avez mis votre machine Linux dans le même groupe de travail vous devriez la voir, si vous avez créé un autre groupe de travail, toujours sur le menu à gauche, cliquez sur Réseau Microsoft Windows :

Image: smb-workgroup2.JPG

Nous voyons bien notre groupe de travail, double cliquez dessus :

Image: hosts-linux2.JPG

Notre machine Linux est bien visible sur notre réseau Windows, lorsque vous double-cliquez dessus, il vous demande un login et un mot de passe :

Image: connexion-hostslinux2.JPG

Vous entrez tout simplement le nom d'utilisateur et le mot de passe réseau que vous avez configurer avec la commande smbpasswd.

Image: Home_folder2.JPG

Le dossier Home est bien visible.

Et nous voilà arriver dans le répertoire /home/votre_session :

Image: contenu-home2.JPG

Mais comment voir graphiquement les dossiers partagés sous Linux ?

C'est très simple, il vous suffit d'installer le logiciel smb4k, selon votre distribution, la commande est la même pour le télécharger et l'installer à partir du dépôt, le package se nomme tout simplement smb4k.

Image: smb4k.JPG

Le logiciel se lancera automatiquement au démarrage de Linux, vous aurez une petite icone dans le systray :

Image: systray-smb4k.JPG

Partager une imprimante via Samba c'est possible.

Pour partager une imprimante branchée sous Linux, il suffit d'éditer le fichier smb.conf dans la section [printers] :

Citation :
[printers]
comment = Une imprimante de partage
path = /var/spool/samba
guest ok = yes
printable = yes
printer name = Nom_de_votre_imprimante
use client driver = yes


Enregistrez le fichier et redémarrez le service Samba.

Et voilà, vous pouvez maintenant partager des ressources par le réseau entre un Linux et un Windows ;)

Poster un commentaire
Pseudonyme :
Mail (facultatif) :
Titre du commentaire :
   
Hauteur de la zone de saisie :     ||         ||     Uploader une image

code_image

Changer le code

Surveiller les réponses

Pages : 12



Posté par achaine, le 2008-09-19 06:35:07

fote dorto grave

Bonjour,
Vous écrivez "si vous avez créer un autre groupe de travail".
Essayez avec "si vous avez créé un autre groupe de travail".
Clt,
Achaine



Posté par Bilifly, le 2008-09-19 13:27:06

Merci ;)

Merci pour la faute de français, j'ai corrigé :) (fatigue inside :roll: )



Posté par godistar, le 2009-06-10 18:46:45

bravo !

C'est tout-à-fait remarquable, félicitations pour les explications, seulement, pour nombre d'utilisateurs lamda, c'est plus compliqué à réaliser. Question lambda donc banale, serait-il possible de monter un programme inter systèmes, utilisable avec un simple clic ?



Posté par fanfan, le 2009-07-16 00:46:22

Sympa

Pas mal du tout le tuto, ça vaut bien un 42



Posté par Eymard, le 2009-10-22 09:35:13

M'y Mettre

Je viens de télécharger ce tutoriel.
Je vous remercie de le publier.
Puis faire partie de la communauté.



Posté par Pepy, le 2010-01-27 19:55:07

Super, Excellent!

Un grand bravo et un grand merci pour ce document qui m'a permis de mettre en liaison un PC sous Windows XP-SP3 et mon PC nouvellement sous Linux Mandriva PWP 2010.
J'ai pas mal ramé par manque de connaissances, et même si je n'ai pas tout compris, j'ai quand même réussi.
Encore merci
Cordialement



Posté par laGrotte, le 2010-03-13 02:22:42

Proposition d'amélioration du tutoriel

il est bien écrit ton tuto. Tu pourrais le rendre meilleur si tu donnes un bref descriptif des champs du fichier smb.conf que tu modifie. Ainsi, nous saurons exactement ce que nous autorisons ou limitons.

Merci



Posté par nki007, le 2010-07-19 14:03:32

REMERCIEMENT

Merci pour tout



Posté par Linuxien, le 2010-10-08 03:59:17

Gestionnaire

Ou se trouve le gestionnaire de partage de dossiers???



Posté par xobix, le 2010-10-08 09:48:51

Home n'est pas accessible

Bonjour, très bon tuto, je t'en remercie !

cependant j'ai un petit problème que je n'arrive pas a résoudre.

une fois le dossier Home ajouter dans mes favoris réseau, quand je clique dessus, j'ai le message d'erreur suivant :

"\X.X.X.XHome n'est pas accessible. Vous ne disposez peut-être pas des autorisation nécessaires pour utiliser cette ressource réseau. Contactez l'admin..."

peux tu éclairer la lanterne ?



Posté par ulrick, le 2011-04-01 11:28:18

autre problème

et s'il arrive que le serveur apparait dans le favoris réseau mais n'est pas accessible. quelle serait la cause parce que présentement j'ai ce problème mais je n'arrive toujours pas à dépanner.. merci pour votre compréhension et j'èspère que vous prendriez mon inquiétude en considération.



Posté par razerf, le 2011-07-24 20:37:13

merci

Merci pour ce tuto tres clair, il manque juste une precision, avec quoi editer le smb.conf? perso gedit /etc/samba/smb.conf

razerf.



Posté par linux, le 2012-03-12 19:42:55

gadminsamba

merci pur ces commendes mais je cherche un exemple avec gadmin-samba svp.
merci.



Posté par othman, le 2012-04-25 01:54:22

aide

salut monsieur, je vous en prie j'ai besoin de ton aide si possible : bon j'ai un projet à faire sur un serveur samba sous fedora 12 j'ai recherché les choses mais incompréhensible.bon svp si possible vous puvez m'indiquez les étapes si vous avez cours détaillez.ah j'ai oublié c urgent :
j'ai essayé de suivre les étapes mais étape (b) j'ai pa compris si possible donnez moi un site pour les télécharger. répond moi
1- Installation du serveur Samba
Pour installer Samba dans le serveur, on peut procéder comme suite :
a-Exécuter : yum install samba samba-common samba-client
(Installation automatique des packages samba , samba-common et samba-client
à partir d’internet).
b- Télécharger les packages rpm : samba , samba-common et samba-client
Installation des 3 packages grace à la commade rpm : rpm –ivh (chemin du
package rpm).



Posté par bibi, le 2012-04-26 12:15:05

Esta bueno

Azy la y pet sa reum le tuto



Pages : 12