Catégories
Niveaux
25 Janvier 2010 - Linux - Moyen - Ecrit par Loïc







Vous souhaitez échanger des fichiers entre Linux et Windows, mais vous ne savez pas comment faire ? Ce temps est bientôt révolu !
A travers ce tutoriel, vous allez découvrir comment installer et configurer Samba, un serveur d'échange de fichiers open-source sous Linux.
Actuellement en version 3 et crée par Andrew Tridgell en 1991, Samba se base sur l'utilisation du protocole SMB/CIFS. Son nom provient justement du protocole SMB, auquel a été rajouté deux lettres, protocole de Microsoft utilisé pour l'échange de fichiers sur les réseaux Windows.

Samba utilise le protocole TCP/IP. Bien configuré, Samba permet à l'hôte d'interagir avec un client ou serveur Windows en agissant en tant que tel. Le point fort de Samba est clairement l'interopérabilité.
Samba fait partie intégrante de presque toutes les distributions GNU/Linux. Mais pas seulement, Samba peut aussi fonctionner sur Mac OS X Server par exemple.
Pour ce tutoriel, nous utiliserons Ubuntu 9.10, la dernière mouture de la distribution préférée des Linuxiens. Néanmois, comme dis plus haut, Samba est utilisable sur la quasi totalité des distributions GNU/Linux, ainsi, vous pouvez très bien en utiliser une autre et suivre ce tutoriel.
L'installation et la configuration de Samba se feront via le shell, en ligne de commande. Toutes les commandes vous seront données et expliquées, mais une petite expérience de Linux peut être un avantage pour suivre correctement ce tutoriel.
Toujours en ligne de commande, nous verrons comment se connecter au serveur et partager les fichiers.
Pour finir, nous nous connecterons au serveur depuis Windows 7, cette fois-ci via l'interface graphique.
A moins d'utiliser une machine virtuelle, vous aurez besoin de deux ordinateurs pour suivre ce tutoriel. Un premier sous Windows qui aura le rôle du client et un second sous Linux qui aura le rôle du serveur.
Voici un rapide résumé de ce dont vous aurez besoin pour effectuer ce tutoriel :
01 Mai 2010 - Installer Ubuntu 10.04
19 Avril 2010 - PlayOnLinux et Wine
11 Janvier 2010 - Dual boot Windows-Linux

Staz - 28/01/2010 - 10:28:12


Lol Gégé on a bien galéré sur ce samba , On aurait eu besoin d'un excellent tuto' comme ça

lombre55 - 29/01/2010 - 13:19:36


C'est vrai que vous avez bien galéré, au moins 1 mois pour réussir à avoir un serveur SaMBa conforme à ce que vous vouliez.
Moi, j'ai réussi à en installer un sur Ubuntu Server 8.04
. Ça n'a pas été de la tarte, mais j'ai réussi à faire un accès total à plusieurs dossiers. Je planche toujours sur la restriction de ces dossiers à des utilisateurs connus !!!
Bonne chance à vous, qui êtes dans les études
En espérant vous revoir un de ces 4

lorioss - 23/02/2010 - 23:13:33


Il est bien ton tuto, je vais m'en inspirer pour une PTI merci

PnK60100 - 03/03/2010 - 15:41:45


Bonjour, premièrement bravo pour le tuto car il est vraiment simple à lire et à comprendre. Je n'y connaissais rien du tout en linux et grace au tuto j'ai acquis quelque base.
Cependant j'ai donc essayer de monter un serveur Samba, j'arrive a l'étape 3.1 sans problème récurent et la quand je tape smbclient -L //127.0.0.1 je met ensuite mon mdp root et j'ai ce message : "session setup failed: NT_STATUS_LOGON_FAILURE"
Si vous avez une idée pour débloquer ça je serais super content. (petite apparté je sais pas si c'est normal mais les utilisateurs que j'ai crée sur le serveur ex: user1, quand j'essay de me connecter sur le serveur avec ce compte il me dit "echec d'authentification" pourquoi?)
Merci par avance de vos réponse.

Loïc - Administrateur - 03/03/2010 - 16:05:38
La commande testparm ne te renvoie aucune erreur ? Si non, tu as peut-être des problèmes liés aux permissions sur les dossiers auxquels tu veux accéder. Si ton serveur n'est pas local, pense également a changer l'IP dans la commande smbclient, ne laisse pas forcément 127.0.0.1. Tu peux également vérifier que tes utilisateurs samba ont bien été créés dans le fichier /etc/samba/smbpasswd.

PnK60100 - 03/03/2010 - 16:31:28
Bonjour Loic merci de ta réponse rapide,
Alors pour la commande testparm j'ai pas exactement comme toi mais j'ai pas de "Unknow parameter encountered"," j'ai en dessous d'un groupe ceci:
Global parameter log file found in service section!
Global parameter mal log size found in service section!
Global parameter syslog found in service section!
... ( et quelque autre)
Par contre ce que je viens de remarquer et qui m'intrigue fortement j'ai pas de fichier smbpasswd dans /etc/samba.
Je trouve donc ça bizarre et j'ai essayer de faire la commande smbclient -L //127.0.0.1 -U kevin ( un compte avec lequel je me co au serveur) je rentre le mot de passe et le même message : "session setup failed: NT_STATUS_LOGON_FAILURE" .
Dernière chose quand je fais smbclient -L //127.0.0.1
et quand il me demande le mot de passe root je rentre rien et j'appuy sur entrer il me montre les dossier en anonyme.
Merci de ton aide !

Loïc - Administrateur - 03/03/2010 - 16:53:47
Réponse en MP sur le Forum ![]()

PnK60100 - 08/03/2010 - 20:54:52


Mon problème est résolu merci à toi loic qui m'a pas mal aidé dans mon problème!
Mon problème apparemment venais de ma VM qui devais être mal faite.

guyhom - 25/04/2010 - 21:12:28


bonjour je suis sous debian et je cherche a comprendre comment fonctionne samba et j'aurai quelque question a vous poser.
1 - comment lister les utilisateurs que je viens de créer ? par exemple comme une arborescence de groupe à utiisateur ?
2 - comment supprimer un groupe ou un utilisateur ?
merci pour vos réponses

Loïc - Administrateur - 26/04/2010 - 11:38:19
Pour lister les utilisateurs créés il te suffit d'afficher le contenu du fichier /etc/passwd (voir http://bit.ly/2tJsS). Pour supprimer un utilisateur ou un groupe, fais une recherche sur Google avec les termes deluser et delgroup. Les commentaires liés à ce tutoriel sont normalement réservés au sujet dudit tutoriel, c'est-à-dire Samba. Je t'invite donc à t'orienter vers notre forum si tu as d'autres questions de ce genre.

boubz013 - 19/05/2010 - 16:19:39


Escusez moi de vous déranger mais je rencontre le meme probléme que PnK60100 je vous montre mon testparm :
root@ubuntu:/home/raphael# testparm Load smb config files from /etc/samba/smb.conf rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) Processing section "[homes]" Processing section "[public]" Global parameter netbios name found in service section! Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] workgroup = MSHOME server string = serveur samba groupe1 (ubuntu) [homes] [public] comment = Partage du dossier publique path = /home/public read only = No guest ok = Yes
voila et lorsque j'entre smbclient -L localhost j'obtiens :
session setup failed: NT_STATUS_NO_SUCH_DOMAIN
vraiment je suis perdu ça fai presque un que je suis bloqué Merci !
Vous devez être connecté si vous souhaitez laisser un commentaire.
Wooshi, c'est une communauté dédiée aux nouvelles technologies, à Internet et à tout ce qui l'entoure.
Wooshi vous propose de suivre l'actualité High-tech, d'approfondir vos connaissances en consultant nos articles et de mettre en pratique grâce aux tutoriels.
En savoir plus
Top 5 tutoriels
1 - Dual boot Windows-Linux
2 - Créer un serveur Samba
3 - Installer Ubuntu 10.04
4 - Créer un groupe résidentiel sous Seven
5 - Overclocker son processeur AMD
Top 5 astuces
1 - Accélérer Firefox
2 - Utiliser le fichier hosts de Windows
3 - Créer un réseau ad hoc
4 - Activer le GodMode de Windows 7
5 - Désactiver l'UAC Sous Vista/7
GrosGégé - 25/01/2010 - 16:25:35


Bien joué lolo...euh loic ! lol Pfff, tu aurais pu le faire un peu plus tôt ce tuto, comment qu'on a galéré avec Staz l'année dernière pour les pti... Bref tu es trop fort !!