Accéder à un partage réseau Windows

Sur un domaine Windows, comment accéder à un partage réseau depuis un serveur Linux ?

Préparation

Installer cifs-utils :

sudo apt install cifs-utils

Créer un dossier sous /mnt :

sudo mkdir /mnt/mon_partage

Créer un fichier "credentials"

Ce fichier sera protégé car il contiendra le mot de passe d'un compte utilisateur du domaine.

# /etc/win-credentials
username=marc.lebrun
password=...
domain=KIP

Pour protéger ce fichier afin qu'il ne soit lisible que par root :

sudo chown root: /etc/win-credentials
sudo chmod 600 /etc/win-credentials

Montage manuel

Dans cet exemple, le serveur s'appelle SERVEUR, le partage réseau s'appelle //SERVEUR/MonPartage et le dossier de montage est /mnt/mon_partage :

sudo mount -t cifs -o credentials=/etc/win-credentials,dir_mode=0777,file_mode=0777 //SERVEUR/MonPartage /mnt/mon_partage

Montage automatique

Ajouter cette ligne au fichier /etc/fstab :

//SERVEUR/MonPartage /mnt/mon_partage cifs credentials=/etc/win-credentials,dir_mode=0777,file_mode=0777 0 0

Pour ensuite pouvoir monter le partage avec cette simple commande :

sudo mount /mnt/mon_partage

De plus, lors du redémarrage du serveur, le partage sera monté automatiquement.