Nouvelles Du Monde

Partages réseau Samba pour les distributions Linux basées sur RHEL

Partages réseau Samba pour les distributions Linux basées sur RHEL

À un moment donné, vous disposerez d’un serveur Linux qui comprend des répertoires auxquels divers utilisateurs, développeurs, administrateurs ou clients doivent accéder depuis votre réseau. Si vous dépendez de Linux, votre meilleur pari est Samba.

Samba est l’implémentation Linux de Protocole PME et est utilisé depuis des années pour partager des répertoires et des imprimantes sur un réseau, que vous souhaitiez accéder aux fichiers sous Linux ou Microsoft Windows. Samba peut être installé sur la plupart des distributions Linux, mais le fait que vous utilisiez une distribution basée sur Ubuntu ou RHEL déterminera votre réussite.

Je veux vous montrer comment installer et configurer un partage Samba sur Rocky Linux, mais le processus fonctionnera pour des utilisateurs comme Red Hat Entreprise LinuxAlmaLinux, OracleLinuxet même le flux CentOS de Red Hat.

Ce dont vous aurez besoin

Pour que cela fonctionne, vous aurez besoin d’une instance en cours d’exécution de Rocky Linux (ou de l’une des distributions mentionnées ci-dessus) et d’un utilisateur avec sudo privilèges. Bien sûr, vous aurez également besoin d’une connexion réseau et de clients sur le même réseau (pouvant se connecter au serveur Samba).

C’est ça. Passons au partage.

Installer Samba

La première chose à faire est d’installer Samba. Connectez-vous à votre instance Rocky Linux et assurez-vous d’abord que tout est à jour avec la commande :

Une fois la mise à jour terminée, installez les composants Samba nécessaires avec la commande :

sudo dnf installer samba samba-common samba-client -y

sudo dnf installer samba samba-common samba-client -y

Une fois l’installation terminée, vous pouvez alors démarrer et activer le service Samba avec la commande :

sudo systemctl activer –now smb

Lire aussi  Des maisons de repos à différents prix et qualités en Belgique

sudo systemctl activer –now smb

Vous pouvez vérifier que le service est en cours d’exécution avec la commande :

sudo systemctl statut smb

sudo systemctl statut smb

Vous devriez le voir répertorié comme étant en cours d’exécution.

Création de votre premier partage Samba

Nous allons créer un partage dans le /srv répertoire et nommez-le data. Créez ce répertoire avec la commande :

Bien sûr, vous pouvez nommer ce répertoire comme vous le souhaitez.

Après avoir créé le répertoire, vous devrez ensuite modifier la propriété et l’autorisation avec les deux commandes suivantes :

sudo chmod -R 755 /srv/data sudo chown personne: personne /srv/data

sudo chmod -R 755 /srv/données

sudo chown personne: personne /srv/data

La première commande définit de manière récursive les autorisations de /srv/data à 755, ce qui signifie que le propriétaire peut faire n’importe quoi avec le fichier ou le répertoire, et que tous les autres utilisateurs peuvent le lire et l’exécuter mais pas en modifier le contenu. La deuxième commande modifie la propriété de l’utilisateur et du groupe sur personne.

Ensuite, nous devons informer SELinux de nos modifications (afin que nous puissions maintenir le système de sécurité en mode d’application) avec la commande :

sudo chcon -t samba_share_t /srv/data

sudo chcon -t samba_share_t /srv/data

Jusqu’ici, tout va bien.

Configuration du partage Samba

Les partages Samba sont configurés dans le fichier smb.conf. Avant d’ouvrir le fichier, sachez que cela peut être un peu écrasant. Ne vous inquiétez pas car tout ce que nous allons faire est un ajout au bas du fichier et vous n’aurez pas à parcourir le fichier pour le modifier ligne par ligne.

Ouvrez le fichier pour l’éditer avec la commande :

Lire aussi  Ski Barn tente de développer ses activités grâce aux consultations Zoom – The Durango Herald

sudo nano /etc/samba/smb.conf

sudo nano /etc/samba/smb.conf

Nous allons créer un partage qui configure les éléments suivants :

  • Définissez le chemin vers /srv/data
  • Rendez-le consultable sur votre réseau
  • Rendre le accessible en écriture
  • Empêcher l’accès des invités
  • Définir le mode lecture seule sur non
  • Forcer le mode de création 0666 pour que les utilisateurs puissent créer des fichiers
  • Forcer le mode répertoire 0777 pour que les utilisateurs puissent créer des répertoires
  • Rendez-le consultable sur notre réseau

Le bloc de configuration pour cela ressemble à :

[Public]

path = /srv/data consultable = oui inscriptible = oui invité ok = non lecture seule = non masque de création = 0666 masque de répertoire = 0777

[Public]

chemin = /srv/données

consultable = oui

inscriptible = oui

invité ok = non

lecture seule = non

créer un masque = 0666

masque de répertoire = 0777

Enregistrez et fermez le fichier.

Redémarrez Samba avec la commande :

sudo systemctl redémarrer smb

sudo systemctl redémarrer smb

Ouverture du pare-feu pour Samba

Avant que quiconque puisse accéder au partage, vous devez d’abord apporter quelques ajustements à votre pare-feu. Ouvrez d’abord les ports nécessaires avec la commande :

sudo firewall-cmd –add-service=samba –zone=public –permanent

sudo firewall-cmd –add-service=samba –zone=public –permanent

Rechargez le pare-feu (pour que les modifications prennent effet) avec la commande :

sudo pare-feu-cmd –reload

sudo pare-feu-cmd –reload

Votre partage Samba est opérationnel. Il reste cependant un autre problème à résoudre. Même si vous avez des utilisateurs enregistrés sur votre serveur Rocky Linux, Samba n’en a pas connaissance. Heureusement, il existe une commande pour cela. Le problème est que, pour que tous vos utilisateurs puissent accéder au partage, vous devez leur définir un mot de passe Samba. Ce mot de passe sera différent de leur mot de passe utilisateur standard.

Lire aussi  Le procès de Mario Kart Tour appelle le système Lootbox Gacha "immoral"

Supposons donc que vous ayez un utilisateur nommé « pingouin » qui a besoin d’accéder au partage Samba. Tout d’abord, donnez à cet utilisateur un mot de passe Samba avec la commande :

sudo smbpasswd -un pingouin

sudo smbpasswd -un pingouin

Vous serez invité à indiquer votre sudo mot de passe, puis pour saisir/vérifier un mot de passe Samba pour l’utilisateur.

Une fois que vous avez réglé cela, vous devez ensuite activer l’utilisateur (en suivant notre exemple ci-dessus) pour Samba, ce qui se fait avec une commande comme celle-ci :

sweat smbpasswd -e pingouin

sweat smbpasswd -e pingouin

Cette fois, aucun mot de passe ne vous sera demandé car la commande ci-dessus active simplement l’utilisateur pour Samba.

Désormais, l’utilisateur Penguin aura accès au partage Samba. Bien entendu, vous devrez suivre les étapes ci-dessus pour tous les utilisateurs ayant besoin d’accéder au partage Samba.

Et c’est tout ce qu’il faut pour créer un partage Samba sur une distribution Linux basée sur RHEL. Profitez de tout ce partage que vous ferez sur votre réseau.

YOUTUBE.COM/THENEWSTACK

La technologie évolue vite, ne manquez aucun épisode. Abonnez-vous à notre chaîne YouTube pour diffuser tous nos podcasts, interviews, démos et bien plus encore.

S’ABONNER

Groupe créé avec Sketch.

Jack Wallen est ce qui arrive lorsqu’un esprit de la génération Xer se fusionne avec le snark d’aujourd’hui. Jack est un chercheur de vérité et un écrivain de mots avec un crayon mécanique quantique et un rythme disjoint de son et d’âme. Bien qu’il réside…

Lire la suite de Jack Wallen
2024-02-25 17:07:13
1708870982


#Partages #réseau #Samba #pour #les #distributions #Linux #basées #sur #RHEL

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT