Prérequis

Afin de pouvoir monter les dossiers partager Windows, le paquets suivants doit être installé:

apt-get install smbfs
ou plutot
apt-get install cifs-utils

De plus, un dossier doit être créé afin de servir de point de montage, dans notre cas, nous allons choisir le nom de ‘dossier « /point_de_montage », mais vous pouvez choisir autre chose:

mkidir /dossier point_de_montage

De plus, du côté Windows, avec un poste ou un serveur ayant l’adresse IP 192.168.0.100, il faut mettre en place le partage de dossier, dans notre exemple, le dossier s’appelle a_partager.

Pour effectuer un montage ponctuel

Pour effectuer ponctuellement des montages ou changer régulièrement le dossier Windows:

mount -v -t cifs //192.168.0.100/a_partager /point_de_montage -o user=<my_windows_login>,password=<my_windows_password>

Vous pouvez aussi spécifier un utilisateur linux auquel appartient tous les fichiers, dans l’exemple ci-dessous, l’utilisateur www-data (uid = 33) appartenant au groupe www-data (gid = 33), de plus les droits d’accès aux éléments peuvent être précisés:

mount -v -t cifs //192.168.0.100/a_partager /point_de_montage -o user=<my_windows_login>,password=<my_windows_password>,uid=33,gid=33,file_mode=0660,dir_mode=0770

Montage régulier

Si vous montez régulièrement le même dossier Windows, vous pouvez inscrire les éléments de montages dans le fichier « /init/fstab » en ajoutant la ligne:

//192.168.0.100/a_partager /point_de_montage cifs user=<my_windows_login>,password=<my_windows_password>,uid=33,gid=33,file_mode=0660,dir_mode=0770,noauto 0 0

L’inconvénient de ce système est que vos accès à votre compte Windows est accessible par tous, dans ce cas, il peut être intéressant de déporter l’authentification dans un autre fichier et de réduire les accès. Dans notre exemple, le fichier est situé à l’emplacement suivant « /path/to/.smbcredentials », et il contient les informations suivantes:

username=<my_windows_login>
password=<my_windows_password>

Et pour réduire les accès au fichier uniquement à son propriétaire:

chmod 600 /path/to/.smbcredentials

Maintenant, il convient de modifier le contenu du fichier « /etc/fstab » comme suit:

//192.168.0.100/a_partager /point_de_montage cifs credentials=/path/to/credentials,uid=33,gid=33,file_mode=0660,dir_mode=0770,noauto 0 0

N’hésitez pas à remonter vos remarques.