GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installation du serveur Samba sur Ubuntu 15.10

Ce guide explique l'installation et la configuration d'un serveur Samba sur Ubuntu 15.10 (Wiley Werewolf) avec des partages Samba anonymes et sécurisés. Samba est une suite logicielle Open Source/gratuite qui fournit des services de fichiers et d'impression transparents aux clients SMB/CIFS. Samba est disponible gratuitement, contrairement aux autres implémentations SMB/CIFS, et permet l'interopérabilité entre les serveurs Linux/Unix et les clients Windows.

1 Remarque préliminaire

J'ai un serveur Ubuntu 15.10 fraîchement installé, sur lequel je vais installer le serveur samba. En tant que système client Samba, j'utiliserai un bureau Windows pour me connecter au serveur Samba et vérifier la configuration. Le bureau Windows doit être sur le même réseau afin qu'il puisse atteindre le serveur Ubuntu. Le nom d'hôte de mon serveur Ubuntu est server1.example.com et l'adresse IP est 192.168.1.100

Si vous n'avez pas encore de serveur Ubuntu, suivez ce tutoriel pour obtenir une configuration de serveur minimale comme base pour ce tutoriel.

Remarque :

  • La machine Windows doit appartenir au même groupe de travail. Pour vérifier la valeur sur la machine Windows, exécutez la commande suivante à l'invite cmd :
poste de travail de configuration réseau

La sortie ressemblera à ceci :

Votre machine Windows doit être dans le même domaine Workstation que le serveur Ubuntu, c'est-à-dire WORKGROUP dans mon cas.

  • Pour rendre la machine Windows accessible dans Windows par son nom d'hôte, procédez comme ceci. Ouvrez un terminal Windows en mode administrateur (vous pouvez accéder au mode administrateur en faisant un clic droit sur l'icône Terminal dans le menu du programme) et lancez la commande suivante pour ouvrir le fichier hosts Windows :
bloc-notes C:\\Windows\System32\drivers\etc\hosts

Là, vous ajoutez la ligne rouge suivante et enregistrez le fichier :

[...]
192.168.1.100 serveur1.exemple.com serveur1

2 Partage Samba anonyme

Samba est disponible dans les dépôts Ubuntu. La première étape consiste à installer le serveur Samba et ses dépendances avec apt.

apt-get install -y samba samba-common python-glade2 system-config-samba

Il installera la version 4.1.17-Ubuntu de Samba.

Pour configurer samba, éditez le fichier /etc/samba/smb.conf. Je vais utiliser nano comme éditeur et effectuer une sauvegarde du fichier d'origine avant de commencer à le modifier. Le fichier de sauvegarde est nommé /etc/samba/smb.conf.bak

cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf

Ouvrez le fichier de configuration de Samba avec nano :

nano /etc/samba/smb.conf

Et ajoutez les lignes suivantes.

[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =ubuntusecurity =usermap to guest =bad userdns proxy =no
#============================Partager les définitions ==============================
[Anonyme] path =/samba/anonymousbrowsable =yeswritable =yesguest ok =yesread only =no
force user =persons

Ensuite, je vais créer un répertoire pour le partage anonyme.

mkdir -p /samba/anonyme

Définissez les autorisations appropriées.

chmod -R 0755 /samba/anonymous/
chown -R persons:nogroup /samba/anonymous/

Et redémarrez Samba pour appliquer la nouvelle configuration.

redémarrage du service smbd

Vous pouvez désormais accéder au partage Ubuntu sous Windows en saisissant "\\server1" dans le champ de recherche Windows du menu ou utiliser le navigateur réseau de l'explorateur de fichiers Windows pour vous connecter au partage.

Essayez de télécharger un fichier par glisser-déposer sur le partage pour voir s'il fonctionne correctement.

Vous pouvez également vérifier le contenu sur le serveur.

ls -la /sambe/anonyme/
[email protected] :/# ls -la /samba/anonymous/
total 8228
drwxr-xr-x 2 persons nogroup 4096 Oct 30 15:14 .
drwxr-xr -x 3 root root 4096 Oct 30 15:07 ..
-rwxr--r-- 1 personne nogroup 8414449 Jul 14 2009 Kalimba.mp3
 

3. Serveur Samba sécurisé

Pour le partage protégé par mot de passe, je vais créer un groupe smbgrp et un utilisateur till pour accéder au serveur Samba. J'utiliserai "howtoforge" comme mot de passe dans cet exemple, veuillez choisir un mot de passe personnalisé et sécurisé sur votre serveur.

addgroup smbgrp
useradd jusqu'à -G smbgrp
smbpasswd -a jusqu'à
[email protected] :~# smbpasswd -a till
Nouveau mot de passe SMB :<--howtoforge
Retapez le nouveau mot de passe SMB :<--howtoforge
Utilisateur ajouté jusqu'à.
[email protected] :~#

Créez maintenant le dossier avec le nom "secured" dans le dossier /samba et donnez des autorisations comme celle-ci

mkdir -p /samba/secured
cd /samba
chmod -R 0770 secure
chown root:smbgrp secured

Modifiez le fichier de configuration Samba et ajoutez les lignes (rouges) suivantes à la fin du fichier :

nano /etc/samba/smb.conf

[...]
chemin [sécurisé] =/samba/sécurisé utilisateurs valides =@smbgrp guest ok =non inscriptible =oui navigable =oui
redémarrage du service smbd 

Pour vérifier les paramètres, exécutez cette commande :

cd 
testparm
[email protected] :~# testparm
Charger les fichiers de configuration smb à partir de /etc/samba/smb.conf
rlimit_max :augmenter rlimit_max (1024) à la limite Windows minimale (16384)
Section de traitement "[Anonyme]"
Section de traitement "[sécurisé]"
Fichier de services chargé OK.
Rôle serveur :ROLE_STANDALONE
Appuyez sur Entrée pour voir un vidage de vos définitions de service<--ENTER

[global]
    nom netbios =UBUNTU
    chaîne de serveur =serveur Samba %v
    mapper sur l'invité =mauvais utilisateur
    proxy DNS =non
    idmap config * :backend =tdb

[Anonyme]
    chemin =/samba/anonyme
    lecture seule =Non
    guest ok =Oui

[sécurisé]
    chemin =/samba/sécurisé
    utilisateurs valides =@smbgrp
    lecture seule =Non
[email protected] :~#

Sur la machine Windows, ouvrez le "\\server1" appareil réseau à nouveau, il vous demandera maintenant un nom d'utilisateur et un mot de passe. Entrez les détails de l'utilisateur que vous avez créés ci-dessus. Dans mon cas, les valeurs étaient user=till et password=howtoforge.



Nous pouvons vérifier le fichier sur le serveur Ubuntu comme ceci :

ls -la /samba/secured/
[email protected] :~# ls -la /samba/secured/
total 64
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .
drwxr-xr- x 4 racine racine 4096 30 octobre 15:23 ..
-rwxr--r-- 1 jusqu'au 57113 13 octobre 2012 OptimizationReport.htm

Nous avons maintenant un serveur Samba configuré avec succès avec un partage anonyme et sécurisé sur Ubuntu 15.10 :)

  • Ubuntu : http://www.ubuntu.com/
  • Samba :  http://www.samba.org/samba/

Ubuntu
  1. Serveur NTP Ubuntu 20.04

  2. Installation minimale du serveur ?

  3. Interface graphique du serveur Ubuntu

  4. Logo du serveur Ubuntu

  5. Icône du serveur Ubuntu

Installation du serveur Samba sur Ubuntu 14.10

Installation du serveur Samba sur OpenSuse 13.2

Tutoriel d'installation minimale du serveur Ubuntu 15.04 (Vivid Vervet)

Installation et configuration du serveur Samba sur CentOS 7

Installation du serveur Samba sur Ubuntu 16.04 LTS

Installation du serveur Samba sur Debian 8 (Jessie)