Samba peut être utilisée pour configurer le 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 Samba partager avec Windows et Centos 7. Commençons.
Le serveur Samba et les ordinateurs clients sont configurés de la manière suivante:
Le Samba Storage Server (basé sur Centos 7) a le nom d'hôte serveur SMB et adresse IP dix.0.1.11
Le Client Samba Centos 7 a le nom d'hôte clifilier SMB et adresse IP dix.0.1.14
Le Client Samba Windows 7 a l'adresse IP dix.0.1.12
Ces ordinateurs sont dans le même réseau dix.0.1.0/24
Configuration du DNS pour le serveur Samba:
Avant de commencer, assurez-vous que votre serveur DNS est configuré correctement. Sinon, la samba peut ne pas commencer.
La configuration d'un serveur DNS complet est hors de portée de cet article, j'ai donc modifié le / etc / hôtes Fichier de chaque machine CentOS 7 et ajouté la ligne suivante là-bas.
dix.0.1.11 SMB-ServerSur le serveur SMB et clifilier SMB machine, vous pouvez simplement exécuter la commande suivante pour ajouter la ligne ci-dessus / etc / hôtes déposer:
$ echo "10.0.1.11 SMB-Server "| Sudo Tee -a / etc / hôtes
Pour le client Windows, j'ai utilisé le bloc-notes pour modifier C: \ Windows \ System32 \ Drivers \ etc \ hosts fichier et ajouter la ligne suivante là-bas:
dix.0.1.11 SMB-ServerÉtape 1:
Aller au Commencer menu et rechercher bloc-notes. Maintenant, cliquez avec le bouton droit sur Bloc-notes icône et cliquez sur Exécuter en tant qu'administrateur.
Étape 2:
Maintenant, appuyez sur + o aller à Déposer > Ouvrir… et sélectionnez le fichier C: \ Windows \ System32 \ Drivers \ etc \ hosts
É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 Samba Server, exécutez la commande suivante pour mettre à jour le MIAM Cache du référentiel de packages:
$ sudo yum makecache
Mettez maintenant à jour votre système CENTOS 7 avec la commande suivante:
$ sudo yum Mise à jour
Si la mise à jour est disponible, vous devriez voir la fenêtre suivante. Presse y Et puis appuyez sur continuer.
Le processus de mise à jour devrait prendre un certain temps pour terminer. Une fois terminé, exécutez la commande suivante pour redémarrer votre système.
$ sudo redémarrer
Installez maintenant Samba Server avec la commande suivante:
$ sudo yum install samba
Maintenant, appuyez sur y Et puis appuyez sur continuer.
Le serveur Samba doit être installé.
Les services de samba pME et NMB sont arrêtés par défaut. Vous devez les démarrer avant de faire quoi que ce soit.
Commencer le pME Service avec la commande suivante:
$ sudo systemctl start smb
Commencer le NMB Service avec la commande suivante:
$ sudo systemctl start nmb
Maintenant vous devez ajouter le pME et NMB Services au démarrage du système afin qu'ils commencent lorsque l'ordinateur serveur bottait.
Ajouter le pME Service au démarrage du système avec la commande suivante:
$ sudo systemctl Activer SMB
Ajouter le NMB Service au démarrage du système avec la commande suivante:
$ sudo systemctl activer nmb
Ajout et répertorier les utilisateurs de Samba:
Les utilisateurs de Windows ont différents fichiers et schémas d'autorisation de répertoire que Linux. Pour ajouter ces paramètres supplémentaires aux utilisateurs Linux existants, pdbedit La commande est utilisée.
Vous pouvez ajouter votre utilisateur de connexion à Samba avec la commande suivante:
$ sudo pdbedit -a -u $ (whoami)
Vous devez maintenant configurer un mot de passe samba. Ceci est le mot de passe que vous utiliserez lors de la connexion dans une part de samba.
Tapez votre mot de passe Samba pour l'utilisateur et appuyez sur .
Retournez votre mot de passe Samba et appuyez sur .
Votre utilisateur de connexion doit être ajouté.
Vous pouvez également ajouter d'autres utilisateurs de Linux à Samba avec la commande suivante:
$ sudo pdbedit -a -u nom d'utilisateur
Note: Ici, NOM D'UTILISATEUR Peut être n'importe quel nom d'utilisateur Linux.
Vous pouvez maintenant répertorier tous les utilisateurs de Samba avec la commande suivante:
$ sudo pdbedit -l
Autoriser le trafic de samba:
Autorisez maintenant le trafic de samba vers le serveur SMB machine avec ce qui suit Pare-feu commande:
$ sudo Firewall-CMD --Add-Service = Samba - Permanent
Appliquer le nouveau Pare-feu Configuration avec la commande suivante:
$ sudo Firewall-CMD - Reload
Accéder aux actions Samba du client Centos 7:
Vous pouvez installer des services publics de clients Samba sur vos machines CentOS 7 à partir desquelles vous souhaitez monter les actions Samba à partir de serveur SMB machine.
Exécutez la commande suivante pour installer les utilitaires de client Samba sur Centos 7 Client:
$ sudo yum installer samba-client
Maintenant, appuyez sur y Et puis appuyez sur continuer.
Les services publics de clients Samba doivent être installés.
Vous pouvez maintenant répertorier toute la part disponible pour votre connexion NOM D'UTILISATEUR sur serveur SMB Machine avec la commande suivante:
$ smbClient -u nom d'utilisateur> -l // hostname
Note: Ici NOM D'UTILISATEUR est votre nom d'utilisateur Samba et Nom d'hôte est le nom DNS ou IP de votre serveur SMB.
Tapez maintenant votre mot de passe Samba et appuyez sur .
Toutes vos actions doivent être cotées. Par défaut, seul le répertoire personnel de l'utilisateur est partagé. Si vous le souhaitez, vous pouvez ajouter plus d'actions.
Vous pouvez maintenant monter votre part avec la commande suivante:
$ sudo Mount -t CIFS -O nom d'utilisateur = nom d'utilisateur, mot de passe = samba_password
// server_ip / shareName Mountpoint
Remarque: nom d'utilisateur et Samba_password sont des détails de connexion samba, Server_ip est l'adresse IP du serveur SMB, Sharename est le nom de la part et Point de montage est l'emplacement / le chemin où vous souhaitez monter votre part Sharename sur Centos 7.
La part est montée.
Accéder aux partages Samba à partir du client Windows:
À partir de Windows, ouvrez simplement le Explorateur de fichiers et tapez dans \\Nom d'hôte\Sharename dans votre emplacement comme marqué dans la capture d'écran ci-dessous. Une fois que vous avez terminé, appuyez sur .
Tapez maintenant votre samba NOM D'UTILISATEUR et MOT DE PASSE et cliquez sur D'ACCORD.
Vous devriez être connecté à votre part comme vous pouvez le voir.
Si vous avez besoin d'ajouter plus d'actions, lisez Création d'un partage de fichiers Section de l'article à https: // linuxhint.com / install-samba-on-ubuntu /
Note: J'ai tout fait pendant que Selinux était handicapé. Travailler avec selinux est hors de portée de cet article. Veuillez consulter la documentation SELINUX pour plus d'informations sur Selinux et comment la configurer pour Samba.
C'est ainsi que vous installez et configurez Samba partager avec Windows et CentOS 7. Merci d'avoir lu cet article.