Monter un dossier réseau alors qu’il y a un espace dans le nom du partage réseau

Pour monter un dossier réseau sur linux alors qu’il y a un espace dans le nom du partage réseau il faut

  • Créer le point de montage
sudo mkdir /mnt/montage

montage est le nom du point de montage que l’on veux

  • On installe cifs-utils
sudo apt install cifs-utils
  • On monte le partage
sudo mount -t cifs "//192.168.1.254/Disque 1/Echange_VMS" /mnt/montage \
  -o username=guest,password=,vers=3.0

En admettant que 192.168.1.254 soit l’ip du serveur et le nom de l’utilisateur soit guest

Si maintenant on veux qu’il soit monter automatiquement au démarrage de linux

  • Ouvrir fstab
sudo nano /etc/fstab
  • Ajouter
//192.168.1.254/Disque\0401/Echange_VMS /mnt/montage cifs username=guest,password=,vers=3.0,iocharset=utf8 0 0

Toujours en admettant que 192.168.1.254 soit l’ip du serveur et guest soit le nom d’utilisateur

  • CTRL + x pour quitter puis y pour enregistrer et finalement entrée
  • On reloade le daemon systemctl
sudo systemctl daemon-reload
  • On teste pour voir si tout est ok
sudo mount -a
ls /mnt/montage

Toujours en admettant que l’on a monté le chemin réseau dans /mnt/montage

Si on voit les fichiers, tout est correct

Attention : par défaut ce type de montage monte en lecture seule. On ne peux pas créer de fichiers.

touch test.txt
touch: cannot touch 'test.txt': Permission denied

Si on veux monter en lecture écriture il faut repartir dans fstab puis modifier la ligne

//192.168.1.254/Disque\0401/Echange_VMS /mnt/montage cifs username=guest,password=,vers=3.0,iocharset=utf8 0 0

Pour rajouter

,rw,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,nofail,x-systemd.automount

Entre vers=3.0 et 0 0

La ligne devrait donc ressembler à

//192.168.1.254/Disque\0401/Echange_VMS /mnt/montage cifs username=guest,password=,vers=3.0,rw,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,nofail,x-systemd.automount,iocharset=utf8 0 0
  • on enregistre le fstab
  • on reload le daemon systemctl
  • on teste

Si tout est correct, on peux redémarrer la machine

Il peux y avoir une erreur sur l’uid non valide

Si tel est le cas on fait

id

Le système va nous donner l’uid et le gid de l’utilisateur et on les reporte dans le fstab aux endroits uid= et gid=

id
uid=1000(nicolas) gid=1000(nicolas) groups=1000(nicolas),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),101(lxd)