Monter un dossier windows sur un serveur Linux

Des fois il est plus simple de rapatrier des fichiers sur une machine Linux, et pour cela il n’est pas nécessaire d’utiliser du FTP ou autre protocole d’échange.

Prenons un Windows server 2016 (winserver.domain.local) et un serveur Centos 7.X.

Coté Windows: sur le répertoire au hasard win_folder clic droit , propriétés, partage, partager ce dossier, ajouter un compte qui aura les droits d’accès (Read et/ou Write).

Coté Linux, il vous faudra l’extension de mount qui est inclue dans le paquet cifs-utils en faisant:

yum install cifs-utils

Ensuite il suffit de monter ce répertoire coté Linux , avec les droits root :

mkdir /mnt/win_folder 
mount -t cifs //winserver.domain.local/folder /mnt/win_folder --verbose -o credentials=/root/win_creds.txt -o vers=2.1 

On fait simplement appel au répertoire partagé et on le monte dans le répertoire local /mnt/win_folder . Il reste à décrire le fichier win_cred.txt: il contient le compte Windows ainsi que son mot de passe pour se « logguer ».

Il peut être de la forme suivante pour une machine hors domaine puis dans un domaine:

username=win_user
password=win_password
username=win_user
password=win_password
domain=ADDOMAIN

La version 2.1 de mount fonctionne bien sur des Windows serveurs récents (2016), par contre pour d’autre elements utilisant une authentification Windows vous aurez peut être à changer cette version. Par exemple pour monter un répertoire d’un NAS synology il m’a fallu passé en 1.0.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *