Samba est une implémentation de services et de protocoles compatibles avec SMB (maintenant appelé CIFS) avec lequel les ordinateurs Windows communiquent entre eux: il a été développé par Andrew Tridgell par rétro-ingénierie, en utilisant des capteurs de trafic de style Wireshark (anciennement appelés Ethereal) pour offrir compatibilité dans les environnements * nix, quelque chose qui était nécessaire pour éviter d'être isolé dans des environnements d'entreprise et éducatifs dans lesquels plusieurs plates-formes coexistent généralement (Windows, Linux, Mac OS X).
Voyons voir alors comment installer et configurer Samba sur Ubuntu 14.10 Utopic Unicorn, prêt pour proposer des partages anonymes mais aussi des partages plus sécurisés dans lesquels il est nécessaire de s'authentifier pour y accéder, afin de proposer des fichiers à tous les types d'utilisateurs. Et nous partons de la base sur laquelle nous avons installé le serveur Ubuntu 14.10, la version de la distribution Canonical dédiée à ces questions, avec une adresse IP fixe de 192.168.1.100; En plus de cela, bien sûr, nous aurons besoin d'autres équipements dans le même réseau local, et dans le même groupe de travail, pour tester comment tout a été configuré.
Installez Samba
Pour commencer, nous allons installer les packages Samba, quelque chose de très simple puisqu'ils font partie des dépôts officiels:
# apt-get install samba samba-common python-glade2 system-config-samba
Configurer Samba
Maintenant, ce que nous aurons à faire est d'éditer le fichier /etc/samba/smb.conf, qui est celui qui porte toute la configuration de notre serveur Samba. Avant cela, nous faisons une sauvegarde du fichier actuel:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Maintenant, si nous éditons le fichier principal:
# nano /etc/samba/smb.conf
Nous éditons la section [global], où nous spécifions le nom du groupe de travail, la chaîne avec laquelle il est identifié dans le réseau local, le nom netbios, le type de sécurité et autres. On la laisse comme suit (on peut changer les trois premiers paramètres si on le souhaite):
[global]
groupe de travail = WORKGROUP
chaîne de serveur = serveur Samba% v
nom netbios = ubuntu
security = utilisateur
map to guest = mauvais utilisateur
proxy DNS = non
Ensuite, nous allons bien en bas dans le fichier, à la section qui dit «Partager les définitions» et cela commence par [Anonyme]. Là, nous ajoutons (bien sûr, nous pouvons changer le chemin vers le dossier que nous allons partager):
[Anonyme]
chemin = / samba / anonyme
navigable = oui
inscriptible = oui
invité ok = oui
lecture seule = non
Maintenant, nous redémarrons le serveur samba:
# service smbd redémarrage
Quelques aspects à considérer sont le fait que le dossier que nous allons proposer pour un accès anonyme doit exister dans notre système de fichiers et doit également être accessible à tous les utilisateurs, c'est-à-dire lors de sa mise en liste avec:
ls -l
Il devrait nous montrer les autorisations de lecture et d'exécution pour tout le monde, c'est-à-dire drwxr-xr-x, ou 755 dans le jargon numérique. Si ce n'est pas le cas, nous devons le faire (nous changeons le 'dossier partagé' par le nom et le chemin que nous voulons):
# chmod -R 0755 / dossier de partage
Une fois que nous avons configuré le accès anonyme faisons la même chose avec lui accès restreint par mot de passe, et c'est quelque chose qui demande un peu plus de travail, alors commençons. Tout d'abord, puisque dans la configuration générale nous avons établi que la sécurité passe par utilisateur, cela signifie que pour accéder aux dossiers protégés, nous devrons le faire en utilisant le nom d'utilisateur et le mot de passe qui existent sur le serveur Ubuntu 14.10 Licorne utopique, et donc nous devrons créer ce compte (nous pouvons utiliser le nom que nous voulons, au lieu de usersamba comme nous l'avons fait):
# useradd usersamba -G sambashare
Nous entrons le mot de passe de l'utilisateur lorsque vous y êtes invité, puis ajoutons le mot de passe samba:
# smbpasswd -a usersamba
Il nous sera également demandé de saisir le mot de passe deux fois, après quoi l'utilisateur que nous avons créé aura déjà son mot de passe Samba. Nous devons maintenant ajouter les options de configuration pour partager un dossier protégé par mot de passe, nous rouvrons donc le fichier de configuration Samba pour édition.
# nano /etc/samba/smb.conf
Nous ajoutons:
[accès sécurisé]
chemin = / home / samba / partagé
utilisateurs valides = @sambashare
invité ok = non
inscriptible = oui
navigable = oui
Le dossier / home / samba / shared doit avoir un accès en lecture, en écriture et en exécution pour tout le groupe sambashare, donc pour cela, nous allons exécuter:
# chmod -R 0770 / home / samba / partagé
#chown -R racine: sambashare / home / samba / shared
Ca y est, nous avons déjà pu configurer Sambet avec cela, nous pouvons accéder à ce dossier à partir de n'importe quel ordinateur du réseau local faisant partie du groupe de travail GROUPE DE TRAVAIL, et ce faisant, nous pouvons même enregistrer le mot de passe pour un accès plus rapide à partir de Windows, Mac OS X ou d'autres ordinateurs Linux.
Merci pour la contribution, mais je pense que cela vous complique un peu la vie, si vous passez la souris sur un dossier avec le bouton droit de celui-ci, l'option "ressource partagée dans le réseau local" apparaît, simplement en l'activant, ubuntu installe et configure automatiquement tout ce qu'il faut pour le faire fonctionner.
C'est vrai, Bellman
Mais nous voulions montrer comment les choses se font «à la main», non pas parce que nous aimons nous compliquer mais parce que l'idée est d'apprendre le processus. Ainsi, si jamais nous devons faire quelque chose de plus complexe, comme autoriser l'accès à certains utilisateurs mais pas à d'autres, ou autoriser l'accès en lecture seule à tous et l'accès en écriture à un certain groupe, nous saurons comment le faire.
Merci pour le commentaire! Les salutations
Celui de donner accès à certains utilisateurs et à d'autres ne serait pas formidable à apprendre.
Bonjour, c'est génial, votre message m'a aidé, merci, car j'ai installé Ubuntu Gnome 14.10 et je ne peux pas ouvrir LibreOffice. Un tutoriel ou quelque chose pour le résoudre? salutations.
Très bien expliqué ... mais ça ne marche pas pour moi, ce n'est pas à cause du tutoriel, je ne sais pas pourquoi.
Je suis avec kde et je n'ai aucun moyen de voir les dossiers, mais je n'ai pas les autorisations. Quelle épreuve
Salut tron, quel message recevez-vous du système?
Avez-vous ajouté les utilisateurs en tant qu'utilisateurs du groupe sambashare et également en tant qu'utilisateurs système?
Bonjour Willy merci d'avoir répondu.
Je ne sais pas si je fais une erreur, mon intention était de créer un utilisateur, par exemple luis et de l'ajouter au groupe de partage samba et c'est tout.
La faute qu'il me donne est le manque d'autorisations.
Bonjour, pourriez-vous m'aider à configurer un répertoire de dossiers dans lequel ils doivent accéder avec l'utilisateur et passer, mais l'un de ces utilisateurs ne doit pas entrer dans le dossier x?
Excellent tuteur!
Désolé, mais il y a une petite erreur dans la ligne suivante:
cp /etc/samba.conf /etc/samba/smb.conf.back, le bon serait:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
A part ça, le post est génial
Excellent ami, votre contribution. J'ai essayé de donner à certains utilisateurs l'accès à ce type de dossier partagé et je n'arrive pas à sortir.
Bon après-midi,
Désolé pour le désagrément mais je ne parviens pas à créer correctement les accès ...
Je peux voir les dossiers lorsque je me connecte à \\ ip
mais lorsque je veux accéder au dossier avec "accès sécurisé", je reçois le message que .. "impossible d'accéder"
Cela donne l'impression que j'ai mal mis le nom d'utilisateur et le mot de passe, mais non, je l'ai vérifié et c'est correct.
Capture d'écran ci-jointe du message:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Merci d'avance.
bonjour quelqu'un aide-moi d'ubuntu Je vois tout le réseau local et tous les ordinateurs qu'il contient, mais à partir d'un PC avec win 7, il ne montre pas le serveur avec une charge ubuntu sur le réseau tous les autres mais pas l'ubuntu…. grâce à votre réponse rapide
Bonjour, bon post, j'ai utilisé l'interface graphique pour l'installer et tout fonctionne. Cependant, lorsqu'il y a des problèmes électriques lors du démarrage du serveur, vous devez démarrer les services Samba manuellement et je ne peux pas le faire démarrer automatiquement lorsque vous démarrez le système.
ne fonctionne pas
mmmmmmmmmmmmmmmmmm à quel point je veux le mettre quand il s'allume
Il ne sort pas, il y a plusieurs choses qui ne vont pas dans le tutoriel, certains noms sont mélangés et les permissions ne peuvent pas être
Le message est bon bien que vous deviez le mettre à jour pour Ubuntu 16.04.
Je suis d'accord avec Dark. Le message est très bon mais vous devez le mettre à jour vers Ubuntu 16.04.
De déjà je vous remercie beaucoup.
Excellent travail +10
Hé je voulais installer un serveur de lampe dans Ubuntu 16 mais quand j'ai essayé de sauvegarder des bases de données avec mon sql cela m'a dit une erreur php, que je n'avais pas le module mysql, après tant de recherches je n'ai trouvé aucune solution concrète, donc J'ai décidé d'installer mon serveur dans Ubuntu 14, je suis revenu ici mais tout étant déjà installé lorsque j'essaie d'ouvrir un dossier à partir d'une autre machine avec Windows, cela m'envoie une erreur disant que mes informations d'identification n'ont probablement pas les autorisations et après cette erreur dit que l'accès n'est plus disponible, j'ai essayé de résoudre ce problème mais je ne peux tout simplement pas, quelqu'un m'aide?
Grâce au premier, il faut bien sûr avoir du bon sens quant au chemin correct du répertoire.
Salutations.
Bonjour, je vous félicite pour la passion que vous mettez dans ces questions, je suis plus dans l'électronique que dans la programmation, mais j'aime ubuntu parce qu'ils le font de manière désintéressée et avec un attrait unique.
Merci pour ses enseignements.
Félicitations pour le football, je suis fan de bouche, d'Argentine.
Étreinte.
Très utile, cet article a été formidable pour moi et je peux installer Samba correctement, salutations.
Excellent guide, il m'a beaucoup aidé. Ce que je ne comprends pas, c'est que vous devez donner des autorisations 755 au dossier partagé, mais ensuite il est indiqué qu'il doit recevoir les autorisations 770.
Cela a parfaitement fonctionné pour moi, mais cette question demeure.
Bon message. Cela a parfaitement fonctionné pour moi. J'hallucine avec des gens qui se plaignent comme si on leur devait quelque chose, ou avec les Tolosabos typiques du "c'est plus facile avec le bon bouton et ...". Je n'aurais pas la patience de faire ça gratuitement ... remontez le moral!
Salut
J'ai suivi les étapes pour partager les dossiers mais je ne peux pas voir les fichiers qu'ils contiennent à partir du mac que j'utilise pour me connecter à mon Ubuntu.
Merci pour l'article qui, loin des erreurs, explique très bien la marche à suivre.
Cordialement.
Bon après-midi, j'aime l'idée d'installer samba à la main, mais je considérerais que "à la main" ce serait plutôt à partir du code source, sans avoir à lancer apt-get install samba, mais en installant toutes les dépendances et en utilisant le commandes: ./configure, make et make install seraient un processus assez simple! Salutations 😀