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 fichier credentials est un simple fichier texte contant les informations d'authentification sous la forme :
username=your_username password=your_password domain=your_domain
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