Montage cifs, extensions Unix et paramètres uid/gid
Par llaumgui le mardi 5 septembre 2006, 23:18 - Linux - Lien permanent
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

Commentaires
par Eric
J'ai du mal à comprendre. Si tu désactive les extensions tu ne pourras plus faire du cifs mais du smb seulement non ? Donc plus de lien symboliques et autre ???
unix extensions (G)
par LLaumgui
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.
par Eric
Je connaissais pas fusesmb faut que je regarde tout ça.
Tu dis avoir eu des problèmes avec cifs ?
par LLaumgui
Trop de problème avec fuse. Et puis au taf, j'ai des serveurs Linux et Microsoft, avec un fusesmb, tu monte tout d'un coup.
par Bearnaise
J'ai moi-même galéré pour faire une configuration CIFS avec autofs. Merci pour la solution avec fstab.
par sbruck
Génial, merci, c'est exactement ce dont j'avais besoin
Milles merci.