Lors de la gestion de différents systèmes d'exploitation, l'une des tâches présentées en permanence est axée sur la possibilité de partager des fichiers entre les systèmes d'exploitation Linux et Windows avec une compatibilité et une sécurité totales.
Bien que pour les problèmes de système de fichiers, cela soit impossible car les systèmes d'exploitation Windows gèrent les systèmes NTFS tandis que Linux gère ext2, ext3 ou ext4, ce qui rend ces deux systèmes totalement incompatibles.
Mais il existe une solution pour partager nos fichiers entre Windows et Linux et c'est Samba et c'est pourquoi aujourd'hui dans ce tutoriel nous analyserons comment installer Samba dans Debian 9 et partager des fichiers de manière pratique.
SambaSamba est une implémentation open source pour les environnements Linux du protocole Server Message Block (SMB) qui permet d'établir des connexions entre les réseaux Windows, Linux et UNIX avec une compatibilité totale.
Grâce à Samba nous aurons les avantages suivants :
- Possibilité de partager un ou plusieurs systèmes de fichiers sur différents réseaux.
- Partagez des imprimantes, installées à la fois sur le serveur et sur les clients sous Windows et Linux.
- Prise en charge des ordinateurs clients à l'aide de la visionneuse Network Clients.
- Authentifiez les clients en vous connectant à un domaine avec le système d'exploitation Windows.
- Fournir ou prendre en charge un serveur de résolution de noms WINS.
Nous allons maintenant voir comment installer et configurer Samba sur Debian 9.
1. Prérequis avant d'installer SAMBA sur Debian 9
Avant d'installer et de configurer Samba dans Debian 9, nous effectuerons les tâches suivantes pour le fonctionnement optimal de la connectivité entre Linux et Windows.
Installation de l'éditeur nanoPour éditer les fichiers de configuration Samba, nous allons installer l'éditeur nano en exécutant la ligne suivante :
apt-get install nano
Activer le serveur Debian sous WindowsPour accéder au serveur Samba dans Debian depuis Windows, nous devons éditer le fichier hosts de Windows.
N'oubliez pas que dans ce fichier, nous pouvons effectuer diverses tâches liées à la connectivité, à l'accès ou non aux sites Web, etc.
Pour ce faire, nous allons ouvrir une console d'invite de commande en tant qu'administrateurs et exécuter la ligne suivante :
bloc-notes C:\Windows\System32\drivers\etc\hosts
AGRANDIR
Cela ouvrira le fichier hosts en tant qu'administrateur pour le modifier. Là, nous enregistrerons la ligne suivante :
# 192.168.0.13 Solvetic.debian devraitDans ce cas, il sera nécessaire d'éditer l'adresse IP de l'actuelle de chaque serveur et d'établir le nom d'hôte correct. Nous enregistrons les modifications dans le fichier hosts Windows.
2. Installer SAMBA sur Debian 9
Étape 1
Nous accéderons en tant qu'utilisateurs root à Debian 9 et exécuterons la ligne suivante pour l'installation de Samba :
apt-get -y install libcups2 samba samba-common cups
AGRANDIR
Étape 2
Nous attendons la fin du processus d'installation de Samba. Ensuite, nous allons déplacer le fichier smb.conf à smb.conf.bak Pour avoir sa configuration initiale en cas d'erreur, nous allons exécuter la commande suivante :
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
AGRANDIR
3. Créer le fichier de configuration Samba sur Debian 9
Étape 1
Nous allons maintenant créer le fichier de configuration pour Samba en exécutant la ligne suivante :
nano /etc/samba/smb.confÉtape 2
Dans le nouveau fichier, nous ajouterons les lignes suivantes :
[global] workgroup = WORKGROUP server string = Samba Server% v nom netbios = debian security = mappage de l'utilisateur vers l'invité = mauvais utilisateur proxy DNS = non
AGRANDIR
NoterLa campagne groupe de travail Il doit être attribué avec le nom de groupe de travail Windows correct.
Étape 3
Pour vérifier le nom du groupe de travail sous Windows, nous exécuterons la ligne suivante à l'invite de commande :
net config Poste de travail
AGRANDIR
Étape 4
Nous sauvegardons les modifications à l'aide des touches
Ctrl + O
et nous laissons l'éditeur utiliser
Ctrl + X
Étape 5
Nous allons redémarrer les services Samba en exécutant la ligne suivante :
systemctl redémarrer smbd.service
4. Créer le dossier partagé sur Debian 9
Étape 1
Maintenant, nous allons créer le répertoire pour partager les fichiers entre les deux systèmes et nous allons changer le groupe en groupe utilisateurs, pour cela nous exécuterons les lignes suivantes dans leur ordre :
mkdir -p/home/shares/allusers chown -R root : utilisateurs/home/shares/allusers/chmod -R ug + rwx, ou + rx-w/home/shares/allusers/mkdir -p/home/shares/anonyme chown -R root : utilisateurs/home/shares/anonyme/chmod -R ug + rwx, ou + rx-w/home/shares/anonyme/
AGRANDIR
Étape 2
Nous allons maintenant accéder au fichier de configuration de Samba en exécutant la ligne suivante :
nano /etc/samba/smb.confÉtape 3
Là, nous ajouterons les lignes suivantes à la fin du fichier :
Groupe à partagerIl indique une ressource partagée accessible et accessible en écriture pour tous les membres de notre groupe « utilisateurs ». Nous ajouterons les éléments suivants :
[allusers] comment = All Users path = / home / share / allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Accueil AnnuaireLà, nous autorisons les utilisateurs à lire et à écrire dans leurs répertoires via Samba, nous ajouterons les lignes suivantes :
[homes] comment = Répertoires personnels consultables = aucun utilisateur valide =% S en écriture = oui create mask = 0700 directory mask = 0700
Annuaire anonymeIci, nous autorisons tous les utilisateurs à écrire et cette option cette ressource est ouverte à tous sur le réseau, elle ne doit donc être gérée que dans les réseaux locaux, nous ajouterons ce qui suit :
[anonymous] chemin = / home / partages / groupe de force anonyme = les utilisateurs créent un masque = 0660 directory mask = 0771 browsable = yes writable = yes guest ok = yes
AGRANDIR
Étape 4
Nous sauvegardons les modifications à l'aide des touches
Ctrl + O
et nous laissons l'éditeur utiliser
Ctrl + X
Étape 5
Nous allons redémarrer Samba pour appliquer les modifications :
systemctl redémarrer smbd.service
5. Gérer les utilisateurs SAMBA sur Debian 9
Étape 1
L'étape suivante consiste à ajouter les utilisateurs que nous voulons pour la connexion via Samba, pour cela nous allons créer l'utilisateur solvetic1 exécuter ce qui suit :
useradd solvetic1 -m -G utilisateursÉtape 2
Nous pouvons ajouter les utilisateurs souhaités. Nous allons modifier le mot de passe en utilisant la ligne passwd solvetic1.
Nous allons maintenant ajouter cet utilisateur à la base de données Samba en exécutant la commande suivante :
smbpasswd -a solvetic1
AGRANDIR
6. Accéder à Samba depuis Windows
Étape 1
Dans ce cas, nous utilisons Windows 10 et pour accéder au serveur Samba, nous utiliserons la combinaison de touches suivante et saisirons l'adresse IP du serveur :
+ R
Étape 2
En appuyant sur Entrée ou Accepter, nous avons accédé aux dossiers que nous avons créés dans Samba :
AGRANDIR
Étape 3
Lorsque vous essayez d'accéder à l'un des dossiers disponibles, nous devons entrer les informations d'identification de l'utilisateur autorisé que nous avons créé, dans cet exemple solvetic1 :
Étape 4
Cliquez sur Ok et nous aurons accès et nous pourrons y créer ou éditer des objets :
AGRANDIR
Comme on peut le voir, grâce à Samba, il sera possible de partager des fichiers de manière simple et compatible entre Windows et Linux.