Après une soirée entière de galère à ne pas comprendre pourquoi les uid (utilisateur identifiant) et gid (groupe identifiant) forcés lors de mon montage cifs n’étaient pas pris en compte, j’ai réussi a trouver le fautif (avec l’aide d’un ami) : les extension Unix.
Pourquoi forcer l’uid et le gid lors d’un montage cifs ? Il peut arriver que l’uid et le gid du propriétaire des fichiers sur le serveur samba ne soit pas le même que celui qui monte la partition. Utiliser les paramètres uid et gid lors du montage sert à corriger cette différence.
Cependant, il s’avère que les extensions Unix empêchent ce forçage, la solution est alors de les supprimer :
unix extensions = no
Pour info, voici ma ligne de fstab :
//192.168.1.1/sites /mnt/deepspace9 cifs user,noauto,credentials=/home/llaumgui/.credentials,uid=500,gid=500 0 0
Vous remarquez que j’utilise l’option credentials pour aller chercher mes identifiants dans un fichier à part et éviter qu’il soit lisible de tous ceux ayant accès au fstab (de base, il est en lecture seule pour les utilisateurs). La syntaxe de ce fichier est :
username=toto
password=titi
De LLaumgui le 13 juin 2007
Je t'avoue que je ne suis pas convaincu par le CIFS, je lui préfert fuseSMB qui monte tout dnas un même dossier.