Le protocole CIFS1) a été développé par Microsoft, il permet de partager des ressources sur le réseau. On cherche ici à pousser ou récupérer des données partagées via ce protocole depuis une machine sous GNU/Linux.
Pour pouvoir monter des partages CIFS Windows sous GNU/Linux, installer le paquet cifs-utils :
sudo apt install cifs-utils
$ sudo mount -t cifs //server/share /mnt/point/ -o username=my_user
Mettre à jour /etc/fstab
# Exemple de montage CIFS
//server.lan/share /mount/point cifs credentials=/home/user/.my-credentials,iocharset=utf8,file_mode=0640,dir_mode=0750,uid=1000,gid=1000,user,noauto,noexec,nodev,rw 0 0
Le binaire smbclient est un ftp like en ligne de commande (CLI) qui s'appuie sur le service de partage CIFS. Il peut permettre de récupérer pontuellement un fichier sur le réseau.
$ smbclient //server-name/share -U my_user