GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer le serveur de partage de fichiers Samba sur Ubuntu

Avez-vous plusieurs machines exécutant plusieurs systèmes d'exploitation ? Ensuite, vous pouvez rencontrer des problèmes lors du transfert de fichiers entre ces machines. Ce n'est pas une bonne idée de perdre votre temps à résoudre les problèmes de transfert de fichiers.

Par conséquent, nous vous suggérons de créer un dossier, puis de le partager avec tous les systèmes connectés au réseau local. Dans ce didacticiel, nous vous expliquons le processus de configuration d'un dossier sur votre réseau local pour pouvoir partager son contenu sur les systèmes Windows et Linux. Sa seule installation unique avec quelques petites configurations et vos fichiers devraient être prêts à être partagés sur vos différentes machines.

Nous utiliserons un outil populaire Samba .

Configuration du serveur Samba pour partager des fichiers sur les systèmes Linux, Windows et Mac OS X

Samba est un outil open source qui peut vous aider à partager les fichiers et l'imprimante sur plusieurs plates-formes, notamment Linux, Windows et Mac sur un réseau.

Ce tutoriel vous explique comment installer et configurer Samba, pour permettre le partage de fichiers entre Ubuntu et Windows. Cependant, nous devons d'abord préparer notre environnement comme suit :

Étape 1 - Configuration des hôtes Ubuntu et Windows

Sur Ubuntu, mettez votre IP Ubuntu et votre nom d'hôte dans le fichier /etc/hosts. Ajoutez également un enregistrement pour l'adresse IP et le nom d'hôte de Windows.

sudo vi /etc/hosts

Sous Windows, indiquez l'adresse IP et le nom d'hôte de votre machine. Ajoutez également un enregistrement pour votre adresse IP et votre nom d'hôte Ubuntu.

notepad C:\\Windows\System32\drivers\etc\hosts

Étape 2 : Configurer les domaines

Les deux machines doivent être dans le même domaine, vérifiez le domaine de poste de travail Windows par défaut à l'aide de la commande suivante.

net config workstation

Comme vous pouvez le voir sur la capture d'écran précédente, le domaine Windows est WORKGROUP.

Étape 3 :Activer le partage de fichiers sous Windows

Activez le partage de fichiers sous Windows, ouvrez cmd avec des privilèges d'administrateur et exécutez les deux commandes suivantes.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

Le résultat devrait être comme ci-dessous :

Étape 4 - Installer Samba sur Ubuntu

Assurez-vous que votre Ubuntu a été mis à jour.

sudo apt-get update
sudo apt-get upgrade

Exécutez la commande suivante pour installer Samba sur Ubuntu.

sudo apt-get install samba samba-common python-glade2 system-config-samba

Vérifiez si l'installation de Samba a réussi.

whereis samba

Le résultat devrait ressembler à ceci :

Étape 5 :Configurer le dossier partagé public sur Ubuntu

Créez un répertoire public sur Ubuntu pour le partage.

sudo mkdir -p /home/hendadel/sambashare

Définissez les autorisations du répertoire afin que n'importe qui puisse y accéder en lecture/écriture.

sudo chown -R nobody:nogroup /home/hendadel/sambashare/
sudo chmod -R 0775 /home/hendadel/sambashare/

Étape 6 - Copier et configurer le fichier de configuration

Copiez le fichier de configuration par défaut de Samba comme fichier de sauvegarde au cas où une erreur se produirait à l'avenir.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

Modifier le fichier de configuration de Samba

sudo vi /etc/samba/smb.conf

Ajoutez les lignes suivantes au fichier de configuration de Samba :

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = hendadel-VBox
security = user

[SambaShare]   
Comment = Samba Shared Directory   
path = /home/hendadel/sambashare   
writable = yes   
guest ok = yes   
read only = no
force user = nobody

Vérifiez le fichier de configuration Samba à l'aide de la commande suivante.

testparm

Le résultat devrait ressembler à ceci :

Étape 7 - Redémarrez le service Samba.

sudo service smbd restart

Étape 8 – Accéder au partage Samba sous Windows

Maintenant, à partir de votre ordinateur Windows, ouvrez Exécuter et utilisez la commande suivante pour ouvrir le dossier partagé Ubuntu.

\2.168.1.8\sambashare

Le dossier partagé devrait ressembler à ceci :

Vous pouvez maintenant créer des dossiers ou des fichiers dans le répertoire partagé à partir de votre machine Windows et vérifier s'ils ont également été créés dans Ubuntu.

Commencez par créer un dossier de test à partir de Windows :

Vérifiez le dossier créé à partir d'Ubuntu :

Étape 9 - Définir un répertoire partagé privé

Auparavant, nous avions un dossier public pour tous les membres du réseau. Que faire si vous avez besoin de partager un dossier avec certains utilisateurs spécifiques, ou en d'autres termes, seuls les utilisateurs disposant d'un nom d'utilisateur et d'un mot de passe peuvent accéder au répertoire partagé.

Tout d'abord, nous devons créer un groupe, ajouter des utilisateurs et des membres à ce groupe et seuls les membres de ce groupe doivent avoir accès au répertoire partagé.

Créer un groupe :

sudo addgroup smbgroup

Ajoutez votre utilisateur Ubuntu au smbgroup.

sudo usermod -aG smbgroup hendadel

Donnez un mot de passe pour l'utilisateur samba.

sudo smbpasswd -a hendadel

Maintenant, créez un répertoire à partager en privé.

sudo mkdir -p /home/hendadel/sambaprivate/

Définissez les autorisations sur le répertoire précédent, de sorte que seuls root et les membres de smbgroup accèdent au répertoire partagé.

sudo chown -R root:smbgroup /home/hendadel/sambaprivate/
sudo chmod -R 0770 /home/hendadel/sambaprivate/

Modifiez le fichier de configuration Samba pour ajouter le nouveau répertoire créé.

sudo vi /etc/samba/smb.conf

Ajoutez ce qui suit :

[SambaPrivate]
path = /home/hendadel/sambaprivate
valid users = @smbgroup
guest ok = no
writable = yes
browsable = yes

Le fichier de configuration doit être le suivant :

Redémarrez le service Samba.

sudo service smbd restart

Vérifiez le fichier de configuration de Samba :

testparm

Vérifiez les deux dossiers créés à partir de la machine Windows.

\2.168.1.8\sambashare

Windows devrait vous demander un nom d'utilisateur et un mot de passe comme dans la capture d'écran ci-dessous.

Après avoir entré vos informations d'identification, vous devriez voir les répertoires partagés comme ci-dessous.

Enfin, j'espère que vous avez apprécié ce tutoriel. De plus, pour toute autre question, laissez-nous un commentaire, et nous serons heureux de vous aider.


Ubuntu
  1. Comment attribuer IPv6 sur le serveur Ubuntu

  2. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  3. Qu'est-ce que le serveur Samba et comment configurer le serveur Samba dans Ubuntu Linux

  4. Comment configurer le serveur NTP sur Ubuntu et LinuxMint

  5. Configurer Rsyslog Server sur Ubuntu 20.04 - Comment faire ?

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Installer et configurer le serveur Samba sur Ubuntu pour le partage de fichiers

Partage de fichiers Windows Samba

Comment installer et configurer le partage de fichiers Samba sur Ubuntu 20.04

Comment installer le serveur de partage de fichiers Samba sur le système Linux