Lorsque l’on est en réseau ou sur une machine virtuelle et que l’on veut échanger des fichiers entre Windows et Linux, il existe plusieurs manières de faire. Une des plus souples est de créer un partage de fichier grâce à Samba
Prérequis
Avoir un système Linux basé sur Debian (Ubuntu, Mint, …) à jour.
Avoir Samba installé, si ce n’est pas le cas il faut entrer la commande suivante :
sudo apt install samba
À ce stade on peut avoir un message comme celui là :
À moins de vouloir communiquer avec un Windows ancestrale il est préférable d’oublier WINS
Paramétrage de Samba
première chose à faire est de vérifier si Samba est bien activé
systemctl status smbd.service
On voit sur la ligne « Active » que le processus est « running »
Ensuite il faut définir un utilisateur Samba et lui attribuer un mot de passe
sudo smbpasswd -a <user>
C’est avec cet utilisateur et ce mot de passe qu’on se connectera au partage une fois sur Windows.
Maintenant il faut créer définir le partage, pour cela on édite le fichier /etc/samba/smb.conf
sudo vim /etc/samba/smb.conf
Pour ceux qui ne savent pas utiliser vim, l’éditeur nano est plus adapté aux néophytes
Ensuite on va coller le code suivant à la fin du fichier, en pensant bien à changer <user> par l’utilisateur créé au paravent.
[Documents]
comment = Users share
path = /home/<user>/Documents
guest ok = no
browseable = yes
writable = yes
create mask = 0775
directory mask = 0775
valid users = <user>
Test
Maintenant que tout est bien paramétré il faut redémarrer Samba
sudo systemctl restart smbd.service
Maintenant il faut aller sur Windows et ouvrir un explorateur de fichier, là en cliquant sur la section réseau on doit voir le nom du pc Linux apparaître.
Mais il arrive que Windows ne trouve pas le partage pour des raisons obscures propres à lui, alors il faut prendre l’adresse IP de la machine Linux et l’entrer dans la barre d’adresse de l’explorateur de fichier Windows.
Normalement ça doit rouler.
0 commentaires