TUTOS.EU

Monter un partage CIFS (Windows) sous Linux

Comme indiqué sur https://www.linuxfordevices.com/tutorials/centos/mount-cifs-share
le montage simple d'un partage Windows sur un Linux comme CentOS 7.9 ne demande pas l'installation d'un package particulier. Seul des options avancées le demandent. Dans ce cas, installer cifs-utils

sudo apt-get cifs-utils
sudo yum install cifs-utils
Lien vers le fichier : cliquez ici Copier le code

Côté client (linux), il faut créer un répertoire sur lequel on viendra monter le partage nfs.
Bien sûr vous pouvez adapter le nom du répertoire

sudo mkdir -p /point_montage_nfs_cote_linux
Lien vers le fichier : cliquez ici Copier le code

Exemple de commande de montage d'un partage Windows sur un linux centos 7.9

sudo mount -t cifs -o username=loginwindows,password=lemotdepasse //nom_serveur_windows/nom_partage_windows /point_montage_nfs_cote_linux
Lien vers le fichier : cliquez ici Copier le code

Vous pouvez obtenir ce message d'erreur si le serveur qui héberge le partage est ancien, comme un vieux synologie par exemple :

mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

CIFS: VFS: \\192.168.0.2 Dialect not supported by server. Consider  specifying vers=1.0 or vers=2.0 on mount for accessing older servers
CIFS: VFS: cifs_mount failed w/return code = -95

Dans ce cas, spécifiez la version ainsi

sudo mount -t cifs -o username=loginwindows,password=lemotdepasse,vers=2.0 //nom_serveur_windows/nom_partage_windows /point_montage_nfs_cote_linux
Lien vers le fichier : cliquez ici Copier le code

Vous pouvez démonter avec

umount /point_montage_nfs_cote_linux
Lien vers le fichier : cliquez ici Copier le code

Pour rendre le montage persistant il faut le mettre dans fstab
On trouve les différentes options sur https://linux.die.net/man/8/mount et https://linux.die.net/man/8/mount.cifs

fstab peut être édité avec nano avec

nano /etc/fstab
Lien vers le fichier : cliquez ici Copier le code

Adapter et ajouter cette ligne. Le login et mot de passe est en clair, mais seul root accède à fstab.
Des site comme https://www.linuxfordevices.com/tutorials/centos/mount-cifs-share montrent qu'on peut les placer dans un fichier accessible uniquement par root. C'est suivant chacun.

//nom_serveur_windows/nom_partage /nom_repertoire_de_montage cifs user,auto,_netdev,username=loginwindows,password=lemotdepasse 0 0
Lien vers le fichier : cliquez ici Copier le code

Comme vu avant, on peut demander à utiliser une version plus ancienne du protocole

//nom_serveur_windows/nom_partage /nom_repertoire_de_montage cifs user,auto,_netdev,username=loginwindows,password=lemotdepasse,vers=2.0 0 0
Lien vers le fichier : cliquez ici Copier le code

Par défaut le montage est fait avec le compte root.
Si vous voulez spécifier un owner et un groupe différent, il faut indiquer leur uid comme ci-dessous

//nom_serveur_windows/nom_partage /nom_repertoire_de_montage cifs user,auto,_netdev,username=loginwindows,password=lemotdepasse,uid=1001,gid=1002 0 0
Lien vers le fichier : cliquez ici Copier le code

Testez la configuration de fstab avec cette commande. Elle doit monter tout son contenu

mount -a
Lien vers le fichier : cliquez ici Copier le code

Article(s) en relation(s)

2