Comment configurer le serveur Samba à Rhel, Rocky Linux et Almalinux

Comment configurer le serveur Samba à Rhel, Rocky Linux et Almalinux

Le partage de fichiers est une partie essentielle de l'administration du serveur. Il permet le partage de ressources à travers le réseau dont les utilisateurs sont nécessaires pour effectuer leurs tâches. L'un des logiciels de partage de fichiers largement utilisés est Samba.

Samba, une réimplémentation du populaire PME (bloc de messages du serveur) Protocole, est une application stable et gratuite qui permet le partage de fichiers et de services d'impression sur un réseau. Le logiciel est installé sur un serveur Central Linux à partir duquel les fichiers partagés peuvent être accessibles à partir des systèmes Linux et Windows.

Dans ce guide, nous vous guiderons à travers l'installation du Serveur samba sur des distributions basées sur Rhel telles que Centos Stream, Rocky Linux, et Almalinux.

Étape 1: Installez Samba sur Linux

Pour commencer Samba, installer le Samba Packages de base, y compris le package client:

$ sudo dnf installer samba samba-commun samba-client 
Installer-Samba à Linux

La commande installe les packages spécifiés avec les dépendances comme affiché sur la sortie. Une fois l'installation terminée, vous obtiendrez un résumé de tous les packages qui ont été installés.

L'installation de Samba termine

Étape 2: Créez et configurez les partages de samba

Une fois tous les samba des packages ont été installés, l'étape suivante consiste à configurer le Samba partage. Une part de Samba est simplement un répertoire qui va être partagé entre les systèmes clients du réseau.

Ici, nous allons créer une part de samba appelée /données dans le / srv / tecmint / chemin de répertoire.

$ sudo mkdir -p / srv / tecmint / data 

Ensuite, nous attribuerons les autorisations et la propriété comme suit.

$ sudo chmod -r 755 / srv / tecmint / data $ sudo chown -r personne: personne / srv / tecmint / data $ sudo chcon -t samba_share_t / srv / tecmint / data 
Créer un répertoire de partage Samba

Ensuite, nous allons effectuer des configurations dans le pME.confli Fichier de configuration qui est le fichier de configuration principal de Samba. Mais avant de le faire, nous sauvegarderons le fichier en le renommant avec une extension de fichier différente.

$ sudo mv / etc / samba / smb.conf / etc / samba / smb.confli.bak 

Ensuite, nous allons créer un nouveau fichier de configuration.

$ sudo vim / etc / samba / smb.confli 

Nous définirons des politiques sur qui peut accéder au partage de samba en ajoutant les lignes affichées dans le fichier de configuration.

[Global] WorkGroup = WorkGroup Server String = Samba Server% V netbios name = Rocky-8 Security = User Map to invité = Bad User DNS proxy = no ntlm auth = true [public] path = / srv / tecmint / data Browable = Oui writeable = oui invité ok = oui lecture uniquement = non 

Enregistrer et quitter le fichier de configuration.

Pour vérifier les configurations effectuées, exécutez la commande:

$ sudo testparm 
Vérifier la configuration de la samba

Ensuite, démarrez et activez les démons de samba comme indiqué.

$ sudo systemctl start smb $ sudo systemctl activer smb $ sudo systemctl start nmb $ sudo systemctl activer nmb 

Assurez-vous de confirmer que les deux pME et NMB Les démons courent.

$ sudo systemctl status smb $ sudo systemctl status nmb 
Vérifiez le statut de samba

Pour permettre l'accès à Samba Share à partir de systèmes Windows éloignés, vous devez ouvrir le protocole Samba sur le pare-feu.

$ sudo Firewall-CMD - Permanent --Add-Service = Samba $ sudo Firewall-CMD - Reload $ sudo Firewall-CMD - List-Services 

Étape 3: Accès à Samba Partager depuis Windows

Jusqu'à présent, nous avons installé samba et configuré notre Samba Share. Nous sommes maintenant prêts à y accéder à distance. Pour ce faire sur un client Windows, appuyez sur le logo Windows clé + r Pour lancer le Courir dialogue.

Dans le champ de texte fourni, entrez l'adresse IP du serveur Samba comme indiqué:

\\ server-ip 
Accéder à Samba Partager depuis Windows

La fenêtre suivante étiquetée 'Public'va apparaître. N'oubliez pas, c'est le répertoire qui pointe vers notre part de samba dans le / srv / tecmint / data annuaire.

Access Samba Share Directory sur Windows

Actuellement, notre répertoire est vide car nous n'avons créé aucun fichier. Ainsi, nous retournerons à notre terminal et créerons quelques fichiers dans le répertoire Samba Share.

$ CD / SRV / Tecmint / Data Fichier tactile $ sudo 1… 3.SMS 

Maintenant, nous allons naviguer vers le 'Public'dossier où les fichiers que nous avons créés plus tôt seront affichés.

Accéder à Samba partager des fichiers sur Windows

Parfait. Nous avons réussi à accéder à notre SAmba partager. Cependant, notre répertoire est accessible à n'importe qui et tout le monde peut modifier et supprimer des fichiers à volonté, ce qui n'est pas recommandé surtout si vous prévoyez d'héberger des fichiers sensibles.

À l'étape suivante, nous montrerons comment vous pouvez créer et configurer un répertoire Secure Samba Share.

Étape 4: Répertoire de partage Secure Samba

Tout d'abord, nous créerons un nouvel utilisateur de samba.

$ sudo useradd smbuser 

Ensuite, nous configurerons un mot de passe pour l'utilisateur de Samba. C'est le mot de passe qui sera utilisé pendant l'authentification.

$ sudo smbpasswd -a smbuser 
Créer un utilisateur de samba

Ensuite, nous créerons un nouveau groupe pour notre Secure Samba Share et ajouterons le nouvel utilisateur de Samba.

$ sudo groupadd smb_group $ sudo usermod -g smb_group smbuser 

Par la suite, créez une autre part de samba qui sera solidement accessible. Dans notre cas, nous avons créé un autre répertoire dans le même chemin que le

$ sudo mkdir -p / srv / tecmint / privé 

Configurez ensuite les autorisations de fichier pour le partage de samba

$ sudo chmod -r 770 / srv / tecmint / private $ sudo chcon -t samba_share_t / srv / tecmint / private $ sudo chown -r root: smb_group / srv / tecmint / private 

Encore une fois, accédez au fichier de configuration de Samba.

$ sudo vim / etc / samba / smb.confli 

Ajouter ces lignes pour définir pour sécuriser la part de samba.

[Privé] path = / srv / tecmint / utilisateurs valides privés = @smb_group invité ok = non écrivable = non de navigation = oui 

Enregistrer les modifications et quitter.

Enfin, redémarrez tous les démons de samba comme indiqué.

$ sudo systemctl redémarrer smb $ sudo systemctl redémarrer nmb 

Lorsque vous accédez à votre serveur cette fois-ci, vous remarquerez un supplémentPrivé' dossier. Pour accéder au dossier, vous devrez vous authentifier avec les informations d'identification de l'utilisateur Samba. Fournissez le nom d'utilisateur et le mot de passe de l'utilisateur que vous avez créé à l'étape précédente et cliquez sur 'D'ACCORD'.

Authentification de l'utilisateur Samba Répertoire de partage privé Samba

Étape 5: Accès à la part de Samba à partir du client Linux

Pour accéder au partage à partir d'un client Linux, assurez-vous d'abord que le package client Samba est installé.

$ sudo dnf installer samba-client 

Puis utilisez le SMBClient Commande comme suit

# smbclient '\ 2.168.43.121 \ Private '-U SMBUSER 
Accéder à Samba Share depuis Linux

Et cela conclut ce guide sur la configuration Samba sur Rhel, Centos Stream, Rocky Linux, et Almalinux. Vos commentaires sur ce guide seront très appréciés.