▷ Comment installer Samba sur CentOS 8 - RAPIDE ET FACILE

L'interconnexion entre systèmes d'exploitation est une tâche essentielle pour faciliter l'utilisation de fichiers divers entre ordinateurs et encore plus lorsque ces systèmes d'exploitation ne sont pas compatibles entre eux, comme c'est le cas avec Linux avec Windows.

Si vous essayez de connecter, par exemple, un support USB avec système NTFS à Linux, vous n'obtiendrez pas d'erreur puisque Linux gère le système de fichiers EXT4 (ou vice versa) avec lequel les possibilités de connexion entre les deux sont limitées, mais aujourd'hui Solvetic expliquera comment installer le serveur Samba dans CentOS 8 et ainsi avoir la possibilité, sûre et complète, de transférer des fichiers entre les deux systèmes.

N'oubliez pas que vous pouvez télécharger CentOS 8 sur le lien suivant :

Qu'est-ce que la sambaSamba a été développé comme un groupe d'applications qui facilitent la connectivité Windows pour Linux et Unix sans aucun problème d'exécution. Samba offre des services d'impression et de transfert de fichiers rapides, stables et sécurisés à l'aide du protocole SMB / CIFS et avec Samba, il est possible d'intégrer de manière transparente des serveurs Linux / Unix et des environnements de bureau directement dans des environnements Active Directory.

Comme nous l'avons mentionné, Samba utilise le protocole CIFS (Common Internet File System), dont la mission est de faciliter l'accès aux services de fichiers et d'impression, résultant en un accès entre les deux systèmes sans erreur.

Composition de sambaSamba est composé de deux programmes fondamentaux que sont smbd et nmbd qui à leur tour implémentent quatre services de base CIFS actuels tels que :

  • Services d'archivage et d'impression.
  • Authentification et autorisation.
  • Résolution de noms.
  • Annonce de service (navigation).

Les services de fichiers et d'impression sont les plus largement utilisés de CIFS et sont fournis par smbd qui à son tour gère l'authentification et l'autorisation en "mode partagé" et en "mode utilisateur" pour protéger les fichiers partagés et les services d'impression lorsqu'on leur demande des informations d'accès.

Fonctionnalités SambaSamba intègre divers utilitaires tels que :

  • smbclient : il s'agit d'un simple client SMB qui a une interface identique au FTP et grâce à smbclient nous pourrons nous connecter à un partage SMB distant, transférer des fichiers ou envoyer des fichiers vers des partages d'impression distants.
  • nmblookup : c'est un client de service de noms NetBIOS avec lequel il sera possible de rechercher des noms NetBIOS sur le réseau.
  • Samba Web Administration Tool (SWAT) : c'est un utilitaire qui nous permet de configurer Samba à distance via un navigateur Web.

Vous allez maintenant apprendre avec Solvetic à installer Samba sur CentOS 8.

1. Installer et configurer Samba sur CentOS 8

Étape 1
La première étape que nous allons effectuer consiste à installer les packages Samba associés, pour cela, nous exécutons les opérations suivantes :

 miam installer samba samba-client samba-common -y 

AGRANDIR

Étape 2
Une fois ce processus terminé, nous verrons ce qui suit :

AGRANDIR

Étape 3
La prochaine étape sera d'éditer le fichier de configuration Samba qui se trouve dans le chemin /etc/samba/smb.conf, pour cela nous utiliserons l'éditeur souhaité :

 nano /etc/samba/smb.conf 

AGRANDIR

NoterSolvetic vous conseille de créer une copie de ce fichier en cas d'erreur, pour cela vous devez exécuter la commande suivante :

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp 

Étape 4
Au bas du fichier, nous entrerons les éléments suivants :

 [global] workgroup = WORKGROUP server string = Samba Server% v nom netbios = centos8 security = mappage de l'utilisateur vers l'invité = mauvais utilisateur dns proxy = no # ==================== = ========= Définitions de partage ============================= Chemin [Anonyme] = / samba / anonyme navigable = oui écriture = oui invité ok = oui lecture seule = non 

AGRANDIR

Étape 5
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 6
Nous procédons maintenant à la création du dossier Anonymous et au redémarrage du service Samba dans CentOS 8 :

 mkdir -p / samba / anonyme systemctl activer smb.service systemctl activer nmb.service systemctl redémarrer smb.service systemctl redémarrer nmb.service

AGRANDIR

Étape 7
Nous allons maintenant ajouter les règles suivantes dans Iptables afin que la connectivité Samba soit correcte, pour cela nous utiliserons les commandes suivantes :

 firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload

AGRANDIR

Étape 8
Nous procédons à la modification des autorisations pour partager des éléments via Samba :

 chmod -R 0755 anonyme / chown -R personne : personne anonyme /

AGRANDIR

Étape 9
Nous procédons à l'octroi des autorisations selinux pour la configuration Samba :

 chcon -t samba_share_t anonyme / 

AGRANDIR

Étape 10
Avec ceci configuré, nous accédons à un ordinateur Windows, dans ce cas Windows 10, nous utiliserons les clés suivantes et là nous exécutons la ligne suivante :

+ R

 \ centos8

Étape 11
Appuyez sur Entrée ou sur OK et nous accéderons au dossier "Anonyme" que nous avons créé dans CentOS 8 :

AGRANDIR

Étape 12
Là, nous pouvons créer des fichiers ou des dossiers :

AGRANDIR

Étape 13
On voit la création des éléments :

AGRANDIR

Étape 14
Si nous accédons à ce dossier depuis CentOS 8, nous pouvons voir les objets créés :

AGRANDIR

2. Sécuriser le serveur Samba sur CentOS 8

Comme on peut le voir, n'importe quel utilisateur peut accéder au dossier et éditer le contenu qui y est hébergé, mais pour des raisons de sécurité, il est recommandé de sécuriser le serveur Samba

Étape 1
Pour cela, nous allons créer un groupe appelé smbgrp et un utilisateur appelé solvetic_samba pour accéder au serveur samba en utilisant la méthode d'authentification :

 useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba

AGRANDIR

Étape 2
Ensuite, nous allons créer un nouveau partage et définir l'autorisation sur le partage :
mkdir / accueil / sécurisé

 chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /

AGRANDIR

Étape 3
Nous accédons à nouveau au fichier d'édition Samba :

 nano /etc/samba/smb.conf 
Étape 4
Là, nous entrons les éléments suivants :
 [Secure] path = / home / secure valid users = @smbgrp guest ok = no writable = yes browsable = yes

AGRANDIR

Étape 5
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 6
On redémarre le service Samba :

 systemctl redémarrer smb.service systemctl redémarrer nmb.service

AGRANDIR

Étape 7
Maintenant, si nous allons sur l'ordinateur Windows et mettons à jour le chemin du réseau, nous pouvons voir le dossier "sécurisé" créé :

AGRANDIR

Étape 8
En double-cliquant dessus, nous verrons que l'utilisation d'identifiants est requise pour accéder à :

AGRANDIR

Étape 9
Nous entrons les informations d'identification correctes et cliquez sur OK et là, nous pouvons créer ou transférer ce que nous voulons entre Windows et Linux :

AGRANDIR

Étape 9
À partir de CentOS 8, nous pouvons accéder au dossier pour afficher le contenu qui y est hébergé :

AGRANDIR

Avec Samba, le processus de partage d'éléments entre Windows et Linux sera beaucoup plus simple de manière sûre et totalement pratique.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave