1. Réalisé par : SAID YOUSSOUF AHMED
Partage de fichiers avec SAMBA
Kal linux
2. Réalisé par : SAID YOUSSOUF AHMED
ImnaTech : Partage de fichiers avec SAMBA
OBJECTIFS :
Créer des répertoires à partager
Configuration de samba
Accès aux ressources partage à travers un client Windows
Accès aux ressources par authentification
1.1. Présentation :
Samba est un serveur de fichiers qui permet de partager des fichiers et des imprimantes sur un
réseau local. Il est compatible avec les systèmes d'exploitation Windows, macOS et Linux.
1.2. Changement de compte d’utilisateur
On s’identifie en tant qu’administrateur en tapant « sudo su » et puis le mot de passe
1.3. Création des répertoires à partager
Liste de commande :
mkdir : elle sert à créer des répertoires ;
touch : crée des fichiers ;
cd : commande qui sert à se déplacer vers l’avant ;
cd .. : commande qui sert à se déplacer vers l’arrière ;
Voici les processus à suivre pour crée les dossiers à partager
──(imna㉿imnakali)-[~]
└─$ sudo su
[sudo] Mot de passe de imna :
┌──(root㉿imnakali)-[/home/imna]
└─# cd /home
┌──(root㉿imnakali)-[/home]
└─# mkdir imnaorg
┌──(root㉿imnakali)-[/home]
└─# cd imnaorg
┌──(root㉿imnakali)-[/home/imnaorg]
└─# mkdir -p imra imni imrane iris
┌──(root㉿imnakali)-[/home/imnaorg]
└─# cd imra
┌──(root㉿imnakali)-[/home/imnaorg/imra]
3. Réalisé par : SAID YOUSSOUF AHMED
└─# touch imnatech.doc imnatech.pdf imnatech.txt
┌──(root㉿imnakali)-[/home/imnaorg/imra]
└─#
1.3.1.Vérifier d'abord si Samba est déjà installé
Avant de commencer, on vérifie si le démon samba est déjà intègre dans le système kali
a) Méthode 1 de vérification
──(root㉿imnakali)-[/home/imna]
└─# cd /etc
┌──(root㉿imnakali)-[/etc]
└─# cd samba
┌──(root㉿imnakali)-[/etc/samba]
└─# ls
gdbcommands smb.conf tls
┌──(root㉿imnakali)-[/etc/samba]
└─#
b) Methode 2 de verification
──(root㉿imnakali)-[/etc]
└─# apt list samba
En train de lister... Fait
samba/now 2:4.17.3+dfsg-1 amd64 [installé, local]
┌──(root㉿imnakali)-[/etc]
└─#
Comme c’est déjà installé par defaut , on commence a modifier le fichier de configuration
1.4. Éditer le fichier de configuration
Avant tout il faut entre dans le répertoire samba
Puis on déclare le dossier que l’on souhaite partager dans le fichier de configuration de
samba en l’éditant avec nano ou gedit comme suit :
──(root㉿imnakali)-[/etc/samba]
└─# nano smb.conf
┌──(root㉿imnakali)-[/etc/samba]
└─#
Dans la section ajoute les commandes suivantes :
======================= Share Definitions =======================
[imra]
comment = societe imnaTech
browseable = yes
writable =yes
public =yes
path =home/imnaorg
1.5. Redémarrage de Samba
Pour redémarre le démon, on utilise la ligne de commande suivante :
└─# systemctl restart smbd
4. Réalisé par : SAID YOUSSOUF AHMED
┌──(root㉿imnakali)-[/etc/samba]
└─#
1.6. Accès aux partages
avant tout il faut savoir l’adresse IP du serveur , ici on utilise la commande « ip a »
┌──(root㉿imnakali)-[/home/imna]
└─# ip a
inet 192.168.71.147/24 brd 192.168.71.255 scope global dynamic noprefixroute
eth0
1.7. Client Windows 10
Il faut test la connectivité pour se rassure que le client et le serveur sont dans le même réseau
Microsoft Windows [version 10.0.22631.2861]
(c) Microsoft Corporation. Tous droits réservés.
C:Usersimna>ping 192.168.71.147
Envoi d’une requête 'Ping' 192.168.71.147 avec 32 octets de données :
Réponse de 192.168.71.147 : octets=32 temps<1ms TTL=64
Réponse de 192.168.71.147 : octets=32 temps<1ms TTL=64
Statistiques Ping pour 192.168.71.147:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
C:Usersimna>
Maintenant sur Windows appuyer sur la touche Windows (touche du drapeau) +R, et une
boite de dialogue apparait. Et sur le champ de texte on saisit l’adresse IP du serveur :
192.168.71.147 puis tape « ok ».
Il s’affichera les deux répertoires note que « noboody » est créé par défaut, pour accès au répertoire il
faut clique une fois sur le répertoire « imra »
On clique sur le sous répertoire « imrane » pour aller consulte les sous fichier existant
Et voilà les fichiers créent dans le serveur
Adresse IP du serveur
5. Réalisé par : SAID YOUSSOUF AHMED
1.8. Accès aux ressource par Authentification
1.8.1. Organisation de répertoire partager
──(root㉿imnakali)-[/home/imnatech]
└─# cd /home
┌──(root㉿imnakali)-[/home]
└─# tree imnatech
imnatech
├── imnaDns
├── imnaGLPI
├── imnaNFS
├── imnaPHP
├── imnaQuota
└── imnasamba
├── imnaApplication.pdf
├── imnaBase.txt
├── imnaCLOUD.doc
├── imnaweb.doc
└── imnawebmin.doc
6 directories, 5 files
┌──(root㉿imnakali)-[/home]
└─#
1.8.2. Cree des utilisateurs
┌──(root㉿imnakali)-[/home]
└─# adduser ahmed
Ajout de l'utilisateur « ahmed » ...
Ajout du nouveau groupe « ahmed » (1003) ...
Adding new user `ahmed' (1003) with group `ahmed (1003)' ...
Création du répertoire personnel « /home/ahmed »...
Copie des fichiers depuis « /etc/skel »...
Nouveau mot de passe :
Retapez le nouveau mot de passe :
passwd : mot de passe mis à jour avec succès
Modifier les informations associées à un utilisateur pour ahmed
Entrer la nouvelle valeur, ou appuyer sur ENTER pour la valeur par défaut
NOM []:
Numéro de chambre []:
Téléphone professionnel []:
Cette information est-elle correcte ? [O/n]
Adding new user `ahmed' to supplemental / extra groups `users' ...
Ajout de l'utilisateur « ahmed » au groupe « users »...
b) Editer un fichier smb.conf
Dans le Section ================== Share Definitions =======================
Répertoire source
6. Réalisé par : SAID YOUSSOUF AHMED
Ajoutez les instructions suivantes :
[imnatech]
comment =imnatech
browseable = yes
valid users = imra, ahmed
path /home/imnasamba
1.8.3. Gestion des utilisateurs
1.8.3.1. Créez des utilisateurs Samba pour contrôler l'accès :
──(root㉿imnakali)-[/etc/samba]
└─# smbpasswd -a ahmed
New SMB password:
Retype new SMB password:
Added user ahmed.
┌──(root㉿imnakali)-[/etc/samba]
└─#
1.8.3.2. Active le demon smbd
Résultat
1.9. Active l’utilisateur
──(root㉿imnakali)-[/home/imna]
└─# smbpasswd -e ahmed
Enabled user ahmed.
┌──(root㉿imnakali)-[/home/imna]
└─#
1.10. Accès au ressources partage
Il s’affichera les deux répertoires crées sachant que le répertoire « imra est publique et les
deux sont prives « imnatech » et « imnasamba », pour accéder une et autre, il faut
s’authentifie ave un mot de passe pour accéder pour accéder au contenu
7. Réalisé par : SAID YOUSSOUF AHMED
Ici, il est impératif d’insère le nom d’’utilisateur et son mot de passe avant d’y
accéder dans le répertoire partager
Exemple
Utilisateur « ahmed » et « mdp emed% !* »
Voilà les sous répertoire qui contient