Comment installer et configurer Samba Share avec Windows et CentOS

How Install Configure Samba Share With Windows



Samba est un système de partage de fichiers compatible Windows. Il est utilisé pour configurer le partage Windows sur les systèmes Linux. Samba est une implémentation Linux du protocole SMB/CIFS.

Samba peut être utilisé pour configurer un serveur de stockage ou partager des fichiers et des répertoires sur le système Linux.







Dans cet article, je vais vous montrer comment installer et configurer le partage Samba avec Windows et CentOS 7. Commençons.



Le serveur Samba et les ordinateurs clients sont configurés de la manière suivante :







Les Serveur de stockage Samba (basé sur CentOS 7) a le nom d'hôte serveur smb et adresse IP 10.0.1.11

Les Client Samba CentOS 7 a le nom d'hôte client-smb et adresse IP 10.0.1.14



Les Client Samba Windows 7 a l'adresse IP 10.0.1.12

Ces ordinateurs sont dans le même réseau 10.0.1.0/24

Configuration du DNS pour le serveur Samba :

Avant de commencer, assurez-vous que votre serveur DNS est correctement configuré. Sinon, Samba risque de ne pas démarrer.

La configuration d'un serveur DNS complet n'entre pas dans le cadre de cet article, j'ai donc modifié le /etc/hôtes fichier de chaque machine CentOS 7 et y a ajouté la ligne suivante.

10.0.1.11 smb-serveur

Sur le serveur smb et client-smb machine, vous pouvez simplement exécuter la commande suivante pour ajouter la ligne ci-dessus au /etc/hôtes déposer:

$chassèrent '10.0.1.11 smb-server' | sudo tee /etc/hôtes

Pour le client Windows, j'ai utilisé le Bloc-notes pour éditer C:WindowsSystem32Driversetchosts fichier et y a ajouté la ligne suivante :

10.0.1.11 smb-serveur

Étape 1:

Allez au Début menu et recherchez bloc-notes . Maintenant, faites un clic droit sur Bloc-notes icône et cliquez sur Exécuter en tant qu'administrateur .

Étape 2:

Maintenant, appuyez sur + ou aller à Déposer > Ouvert… et sélectionnez le fichier C:WindowsSystem32Driversetchosts

Étape 3:

Ajoutez maintenant la ligne ci-dessus à la fin du fichier. Maintenant, appuyez sur + s ou aller à Déposer > sauvegarder pour enregistrer le fichier.

Installation du serveur Samba :

Le serveur Samba n'est pas installé par défaut sur CentOS 7. Vous devez donc l'installer sur le serveur smb machine.

Avant d'installer le serveur Samba, exécutez la commande suivante pour mettre à jour le MIAM cache du référentiel de packages :

$sudo miam makecache

Mettez maintenant à jour votre système CentOS 7 avec la commande suivante :

$sudo miam mise à jour

Si la mise à jour est disponible, vous devriez voir la fenêtre suivante. presse et puis appuyez sur continuer.

Le processus de mise à jour devrait prendre un certain temps. Une fois terminé, exécutez la commande suivante pour redémarrer votre système.

$sudoredémarrer

Installez maintenant le serveur Samba avec la commande suivante :

$sudo miam installersamba

Maintenant, appuyez sur et puis appuyez sur continuer.

Le serveur Samba doit être installé.

Les services de samba qn et nmb sont arrêtés par défaut. Vous devez les démarrer avant de faire quoi que ce soit.

Commencer le qn service avec la commande suivante :

$sudosystemctl démarrer smb

Commencer le nmb service avec la commande suivante :

$sudosystemctl start nmb

Maintenant, vous devez ajouter le qn et nmb services au démarrage du système afin qu'ils démarrent au démarrage de l'ordinateur serveur.

Ajouter le qn service au démarrage du système avec la commande suivante :

$sudosystemctlpermettreqn

Ajouter le nmb service au démarrage du système avec la commande suivante :

$sudosystemctlpermettrenmb

Ajouter et répertorier les utilisateurs Samba :

Les utilisateurs Windows ont des schémas d'autorisation de fichiers et de répertoires différents de ceux de Linux. Pour ajouter ces paramètres supplémentaires aux utilisateurs Linux existants, pdbedit la commande est utilisée.

Vous pouvez ajouter votre nom d'utilisateur à Samba avec la commande suivante :

$sudopdbedit -u$(qui suis je)

Vous devez maintenant configurer un mot de passe Samba. C'est le mot de passe que vous utiliserez lorsque vous vous connecterez à un partage Samba.

Tapez votre mot de passe Samba pour l'utilisateur et appuyez sur .

Retapez votre mot de passe Samba et appuyez sur .

Votre nom d'utilisateur doit être ajouté.

Vous pouvez également ajouter d'autres utilisateurs Linux à Samba avec la commande suivante :

$sudopdbedit -uNOM D'UTILISATEUR

Noter: Ici, NOM D'UTILISATEUR peut être n'importe quel nom d'utilisateur Linux.

Vous pouvez maintenant lister tous les utilisateurs de Samba avec la commande suivante :

$sudopdbedit-L

Autoriser le trafic Samba :

Autorisez maintenant le trafic samba vers le serveur smb machine avec les éléments suivants Pare-feud commander:

$sudopare-feu-cmd--add-service=samba--permanent

Appliquer le nouveau Pare-feud configuration avec la commande suivante :

$sudopare-feu-cmd--recharger

Accéder aux partages Samba à partir du client CentOS 7 :

Vous pouvez installer les utilitaires client Samba sur vos machines CentOS 7 à partir desquelles vous souhaitez monter les partages Samba à partir de serveur smb machine.

Exécutez la commande suivante pour installer les utilitaires client Samba sur le client CentOS 7 :

$sudo miam installerclient-samba

Maintenant, appuyez sur et puis appuyez sur continuer.

Les utilitaires client Samba doivent être installés.

Vous pouvez maintenant lister tous les partages disponibles pour votre connexion NOM D'UTILISATEUR au serveur smb machine avec la commande suivante :

$client smb-UNOM D'UTILISATEUR> -L //NOM D'HTE

Noter: Ici NOM D'UTILISATEUR est votre nom d'utilisateur Samba et NOM D'HTE est le nom DNS ou l'IP de votre serveur smb .

Tapez maintenant votre mot de passe Samba et appuyez sur .

Toutes vos actions doivent être répertoriées. Par défaut, seul le répertoire personnel de l'utilisateur est partagé. Si vous le souhaitez, vous pouvez ajouter d'autres partages.

Vous pouvez maintenant monter votre partage avec la commande suivante :

$sudo monter -tcaf-ou Nom d'utilisateur=NOM D'UTILISATEUR,le mot de passe=SAMBA_MOT DE PASSE
//SERVER_IP/POINT DE MONTAGE DU NOM DE PARTAGE

Remarque : NOM D'UTILISATEUR et SAMBA_MOT DE PASSE sont les informations de connexion Samba, SERVER_IP est l'adresse IP du serveur smb , NOM DE PARTAGE est le nom de l'action et POINT DE MONTAGE est l'emplacement/chemin où vous souhaitez monter votre partage NOM DE PARTAGE sur CentOS 7.

Le partage est monté.

Accéder aux partages Samba à partir du client Windows :

Depuis les fenêtres, ouvrez simplement le Explorateur de fichiers et tapez \ NOM D'HTE NOM DE PARTAGE dans votre emplacement comme indiqué dans la capture d'écran ci-dessous. Une fois que vous avez terminé, appuyez sur .

Tapez maintenant votre Samba NOM D'UTILISATEUR et LE MOT DE PASSE et cliquez sur d'accord .

Vous devez être connecté à votre partage comme vous pouvez le voir.

Ajouter plus de partages :

Si vous devez ajouter d'autres partages, lisez Création d'un partage de fichiers section de l'article sur https://linuxhint.com/install-samba-on-ubuntu/

Noter: J'ai tout fait pendant que SELinux était désactivé. Travailler avec SELinux n'entre pas dans le cadre de cet article. Veuillez consulter la documentation de SELinux pour plus d'informations sur SELinux et comment le configurer pour Samba.

C'est ainsi que vous installez et configurez le partage Samba avec Windows et CentOS 7. Merci d'avoir lu cet article.