Si vous devez faire en sorte que les systèmes Windows accèdent aux ressources de fichiers et de dossiers Ubuntu… vous devrez peut-être utiliser Samba… On peut utiliser d’autres méthodes.. mais Samba est le plus facile à configurer et fonctionne très bien avec les machines Windows…
Samba est un logiciel open source qui fournit des services de fichiers et d’impression transparents aux clients SMB/CIFS. Comme Windows utilise les services CIFS, Samba peut être un excellent outil pour permettre le partage de fichiers et d’impressions entre les systèmes Windows et Linux.
Pour que ce tutoriel fonctionne, vous pouvez vouloir configurer les machines Windows et Ubuntu sur le même sous-réseau. Notre sous-réseau pour ce post va être 192.168.1.0/24
La machine Windows aura l’adresse IP 192.168.1.2 et la machine Linux 192.168.1.3
Les deux machines seront également dans le même groupe de travail local. Vous pouvez nommer le groupe de travail comme vous le souhaitez, mais pour ce post, notre groupe de travail sera le groupe de travail Windows par défaut appelé WORKGROUP
L’adresse IP de Windows =========================> 192.168.1.2
L’adresse IP d’Ubuntu ==========================> 192.168.1.3
Nom du groupe de travail ===========================> WORKGROUP
Les deux machines Windows et Ubuntu seront membres du groupe de travail local appelé WORKGROUP
- Étape 1 : Trouver le nom du groupe de travail Windows
- Étape 2 : Ajouter l’IP de la machine Ubuntu au fichier d’hôtes locaux de Windows.
- STEP 3 : ACTIVER LE PARTAGE DE FICHIERS WINDOWS
- Étape 4 : Installer Samba sur Ubuntu 16.10
- Etape 5 : Configurer le partage public Samba
- Etape 6 : Créer le dossier public à partager
- Étape 6 : Configurer le partage privé Samba
Étape 1 : Trouver le nom du groupe de travail Windows
Pour savoir à quel groupe de travail appartient la machine Windows, ouvrez les invites de commande et tapez les commandes ci-dessous
net config workstation
Lorsque vous exécutez les commandes ci-dessus, vous devriez voir le nom de domaine actuel de votre station de travail pour l’ordinateur… En général, il s’appellerait WORKGROUP
Étape 2 : Ajouter l’IP de la machine Ubuntu au fichier d’hôtes locaux de Windows.
Si vous n’avez pas de système DNS en place et que vous voulez référencer chaque système par leurs noms, vous voudrez ajouter leurs noms dans le fichier d’hôte local de chaque machine…. Pour le système Windows, ouvrez l’invite de commandes en tant qu’administrateur et exécutez les commandes ci-dessous
notepad C:\Windows\System32\drivers\etc\hosts
Puis ajoutez l’entrée locale pour la machine Ubuntu qui sera référencée par le nom ubuntu16.04
192.168.1.3 ubuntu1610.localhost ubuntu1016
Sauvegarder vos modifications et vous avez terminé.
STEP 3 : ACTIVER LE PARTAGE DE FICHIERS WINDOWS
Pour que le partage de fichiers soit possible, il doit être activé sur les systèmes qui partagent. Pour activer le partage de fichiers sur Windows, exécutez l’invite de commandes en tant qu’administrateur et exécutez les commandes ci-dessous
Puis exécutez les commandes ci-dessous pour activer le partage de fichiers et la découverte du réseau.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Étape 4 : Installer Samba sur Ubuntu 16.10
À ce stade, les systèmes Windows et Ubuntu devraient être membres du même groupe de travail et les deux systèmes ont des entrées dans leur fichier d’hôte local pour référencer l’autre par son nom.
Puis, connectez-vous à la machine Ubuntu pour installer Samba. Pour installer Samba, exécutez les commandes ci-dessous.
sudo apt-get install samba samba-common python-glade2 system-config-samba
Après avoir installé Samba, allez et configurez Samba.
Etape 5 : Configurer le partage public Samba
Maintenant que Samba est installé, exécutez les commandes ci-dessous pour sauvegarder son fichier de configuration par défaut.
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Puis, ouvrez le fichier de configuration Samba en exécutant les commandes ci-dessous.
sudo nano /etc/samba/smb.conf
Copier et coller le contenu ci-dessous dans le fichier et sauvegarder….
#============================ Global definition ================================
workgroup = WORKGROUPserver string = Samba Server %vnetbios name = ubuntu1604security = usermap to guest = bad username resolve order = bcast hostdns proxy = nobind interfaces only = yes#============================. Définitions de partage ==============================path = /samba/publicwritable = yesguest ok = yesguest only = yesread only = nocreate mode = 0777directory mode = 0777force user = nobody
Save your change
Etape 6 : Créer le dossier public à partager
Maintenant que Samba est configuré et que le bloc dossier à partager est ajouté, allez créer le dossier que vous voulez partager. Pour cela, exécutez les commandes ci-dessous.
sudo mkdir -p /samba/public
Définissez les autorisations pour que tout le monde puisse y lire et y écrire.
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/public
Redémarrez Samba et ouvrez l’explorateur de fichiers de Windows pour afficher l’emplacement partagé sur Ubuntu
sudo service smbd restart
Allez maintenant sur votre machine Windows et vous devriez voir le dossier public partagé sur Ubuntu depuis lorsque vous parcourez le gestionnaire de fichiers comme indiqué ci-dessous…
Tout le monde devrait y avoir accès.
Étape 6 : Configurer le partage privé Samba
Maintenant que vous savez comment créer des partages publics Samba, allons créer des partages privés et protégés. Seuls les utilisateurs qui sont membres du groupe approuvé seront en mesure d’accéder à l’emplacement sécurisé avec des mots de passe.
D’abord créer un groupe samba appelé smbgroup pour le partage… seuls les membres auront accès. Pour créer un groupe dans Ubuntu, exécutez les commandes ci-dessous.
sudo addgroup smbgroup
Puis ajoutez un utilisateur au groupe en exécutant les commandes ci-dessous
sudo adduser richard smbgroup
Enfin, tous les utilisateurs qui doivent accéder à un partage samba protégé devront taper un mot de passe. Pour ajouter un utilisateur à la base de données de mots de passe samba, exécutez les commandes ci-dessous pour chaque utilisateur.
sudo smbpasswd -a richard
L’utilisateur sera invité à entrer et à confirmer un mot de passe. Ce mot de passe sera utilisé pour accéder aux partages samba protégés.
Puis, allez créer un partage protégé dans le répertoire /samba.
sudo mkdir -p /samba/protected
Puis donnez seulement au groupe root et aux membres l’accès à ce partage.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Quand vous avez fini de créer le partage protégé, allez le partager dans le fichier smb.conf.
sudo nano /etc/samba/smb.conf
Puis ajoutez le bloc de configuration ci-dessous dans le fichier smb.conf juste en dessous de celui ci-dessus
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Sauvegardez vos modifications et vous avez terminé.
Redémarrez Samba et testez vos changements.
sudo service smbd restart
Vous devriez maintenant voir deux dossiers… l’un est protégé
Plusieurs partages peuvent être définis en utilisant le format ci-dessus.
Seul le membre du smbgroup pourra accéder à la zone protégée…
Vous pourriez mapper le lecteur dans Windows pour un accès facile….
Enjoyeuse!
C’est tout ! Voilà comment configurer Samba pour partager des fichiers avec Ubuntu
Vous pouvez également aimer le post ci-dessous:
.