GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Samba sur RHEL et CentOS Stream

Les utilisateurs du système d'exploitation peuvent avoir des opinions égoïstes différentes sur la meilleure distribution du système d'exploitation, mais trouvent toujours un terrain d'entente lorsqu'il s'agit de trouver des solutions de partage de fichiers idéales.

Samba est une telle solution. Que vous soyez sur un environnement de système d'exploitation Windows ou Linux, Samba permet de partager des fichiers de manière flexible entre les utilisateurs distants du système d'exploitation.

[ Vous pourriez également aimer :Comment réinitialiser le mot de passe racine oublié dans RHEL 8 ]

La licence GPL de Samba l'attribue à un projet open source. Via la PME (Bloquer les messages du serveur ), les utilisateurs bénéficient non seulement des capacités de partage de fichiers à distance de Samba, mais également de ses services d'impression de fichiers. Samba est fourni à la fois comme logiciel serveur et client, ce qui le rend compatible avec n'importe quelle architecture de système d'exploitation.

Cet article va nous guider à travers l'installation, la configuration et le test de Samba sur RHEL et flux CentOS et découvrez également comment partager certains fichiers si possible à partir d'une machine Windows.

Installation de Samba sur RHEL 8

Pour installer Samba et son logiciel client sur RHEL 8 , exécutez la commande suivante sur le terminal.

$ sudo dnf install -y samba samba-client

Notez que cette installation n'a pas nécessairement besoin de samba-client mais sa prise en compte s'accompagne de quelques utilitaires très utiles.

Une fois les deux packages samba installés avec succès, notez certains démons que nous devons démarrer et activer. Le premier démon; qqn , gère les opérations de transfert et de partage de fichiers.

Le deuxième démon; nmb , gère NetBIOS résolutions de noms. Il permet à une ressource partageable d'être visible pour les utilisateurs qui souhaitent la parcourir.

La commande pour activer ces deux démons est la suivante :

$ sudo systemctl enable --now {smb,nmb}

Activer Samba sur FirwallD dans RHEL 8

La configuration du pare-feu est nécessaire pour que les utilisateurs sur des machines distantes accèdent facilement et de manière flexible à samba-shared ressources via des ports appropriés. Nous pouvons atteindre cet objectif grâce à firewalld .

Nous pouvons interroger firewalld pour nous dire quelles informations il possède sur le service de partage de fichiers Samba.

$ sudo firewall-cmd --info-service samba

La capture d'écran ci-dessus nous indique que Samba ne reconnaît que les ports 137/udp, 138/udp, 139/tcp et 445/tcp pour le trafic de partage de fichiers. Pour ajouter définitivement le service Samba à firewalld, exécutez la commande suivante :

$ sudo firewall-cmd --permanent --add-service=samba 

Pour que la modification implémentée ci-dessus soit effective, rechargez le pare-feu du système.

$ sudo firewall-cmd --reload

Vérifiez l'inclusion de Samba par le pare-feu.

$ sudo firewall-cmd --list-services 

Configuration du répertoire partagé des utilisateurs Samba

Pour tout utilisateur d'accéder à un répertoire partageable via Samba sans passer par l'authentification de l'utilisateur (mot de passe ), ouvrez le fichier /etc/samba/smb.conf et tracez le [global] rubrique.

$ sudo nano /etc/samba/smb.conf

Ajoutez la ligne :

map to guest = bad user

Une tentative d'accès avec le nom d'utilisateur par défaut nobody accordera à quiconque un accès sans mot de passe aux fichiers partageables.

Une nouvelle strophe est nécessaire pour définir le chemin d'accès aux fichiers partageables. Nous avons également ajouté le inscriptible limitation afin que les utilisateurs invités ne puissent lire que les fichiers partagés.

[linuxshelltips]
        path = /home/dnyce/Desktop/shareable
        guest only = yes
        writeable = no

La dernière partie de cette configuration consiste à redémarrer le smb et nmb démons.

$ sudo systemctl restart {smb,nmb}

Création d'utilisateurs Samba pour un répertoire partagé

Étant donné que cet utilisateur a besoin d'informations d'identification pour lire et écrire des fichiers partagés, il est conseillé de créer des informations d'identification d'utilisateur dédiées.

$ sudo adduser -M samba_user -s /sbin/nologin 
$ sudo smbpasswd -a samba_user

La commande ci-dessus vous permet également d'attribuer ce Samba utilisateur son mot de passe. Nous devons également apporter quelques modifications supplémentaires au fichier /etc/samba/smb.conf .

Modification de la ligne guest only = yes à guest ok = no autorise l'accès aux utilisateurs enregistrés uniquement.

Enfin, exécutez testparm pour être certain qu'il n'y a pas d'erreur de syntaxe dans votre configuration Samba.

$ testparm

Accéder aux partages Samba depuis une machine Windows

Une fois que vous vous êtes connecté sur votre système d'exploitation Windows , faites un clic droit n'importe où sur son bureau pour créer un raccourci.

Lorsqu'on lui demande l'emplacement de l'élément, il doit respecter la syntaxe suivante :

\\RHEL8_IP_Address\SHARE_NAME

Le SHARE_NAME dans ce cas, c'est linuxshelltips .

\\192.168.1.144\linuxshelltips

Dans l'interface suivante, vous pouvez décider de créer un nom personnalisé pour ce raccourci Samba.

Il vous sera demandé d'entrer votre nom d'utilisateur et votre mot de passe Samba. Enfin, le raccourci vers les fichiers partageables sur RHEL 8 sera créé. Tous les fichiers et répertoires que vous ajoutez sur ce dossier partageable RHEL8 seront accessibles aux utilisateurs Samba valides sur les systèmes d'exploitation Windows.

Ce guide d'article a couvert avec succès l'installation, la configuration et les tests de Samba. Vous pouvez désormais ajouter et partager confortablement des fichiers avec des invités et des utilisateurs enregistrés sur d'autres environnements de système d'exploitation tels que Windows OS dans le confort de votre RHEL 8 système.


Cent OS
  1. Comment installer et configurer R sur le système Linux RHEL 8 / CentOS 8

  2. Comment installer Python 3.5 sur CentOS/RHEL et Fedora

  3. CentOS / RHEL 7 :Comment installer et configurer telnet

  4. Comment installer et configurer Samba dans CentOS / RHEL

  5. Comment installer le package Mokutil sur CentOS/RHEL 7 et 8

Comment installer et configurer Checkmk sur CentOS 8 / RHEL 8

Comment installer et utiliser Firewalld dans CentOS / RHEL

Comment installer et configurer Samba sur CentOS 8

Comment installer et configurer Jenkins sur CentOS 8 / RHEL 8

Comment installer Samba sur CentOS 8

Comment installer Wine 5.0 sur CentOS, RHEL et Fedora