Pmount: permissions des points de montage

Bonjour,
ça fait déjà quelques heures que je cherche pourquoi et comment ça se fait que ma clé usb se monte avec des droits qui ne me conviennent pas et comment je peux remédier à ça, sachant que j’utilise :
udev + hal + pmount (+ pmount-hal) + gnome-volume-manager.

Le temps que je viens de passer la dessus justifie que j’ouvre ce fil, ça commence à bien faire.
En fait, je veux continuer à utiliser cette quadrilogie, pour ne pas devoir écrire des entrées dans /etc/fstab pour les périphériques amovibles, et laisser pmount gérer la chose.

Notes:

  • j’ai utilisé usbmount (aprés un remove de gnome-volume-manager et pmount) et lui monte la clé avec les droits 755 ce qui me convient, mais il ne s’occupe pas d’afficher un icone sur le bureau, ce qui ne me va plus.
  • j’ai lu ce bon fil http://forum.ubuntu-fr.org/viewtopic.php?pid=729720 et je me/vous demande si c’est la bonne ou la seule solution (ce qui revient à dire que pmount est une daube dont on peut se passer). Mais c’est quand même un peu compliqué à mettre en place.

Question: Comment je peux faire pour que la clé usb se monte à la volée via pmount et gnome-volume-manager avec les bons droits que je veux, soit 755 ???

regarde dans /etc je crois qu’il y a un fichier de conf qui s’appel pmount.allow je crois que la finte réside dans ce fichier…

ah oui j’oubliais, euh c’est pour les sdcard mais ca peut marcher (section how to enable user mount ):
http://gentoo-wiki.com/HOWTO_SD_and_MMC_card_readers

merci, mais je pense pas … enfin j’ai RÉ-essayé, ça change rien … j’ai mis un /dev/sda* dans /etc/pmount.allow, mais non, ça veut pas.

Par contre, je me suis aperçu de deux choses :

  • Il semble que ce soit gnome-volume-manager qui n’en fait qu’à sa tête, il me monte le volume comme suit :

En plus j’aimerai l’option sync, bien que pas bien supportée sur vfat …
Donc, ce qu’il faut que je sache, c’est où il va pêcher ces options de montage … est-ce que c’est dans udev.rules, dans hal ??? je vois rien de correspondant.
j’ai fait des tests, mais je vois pas le pourquoi des curiosités qui suivent : jcode@debian:/media$ ls -al total 5 drwxrwxr-x 5 root plugdev 1024 2007-03-22 17:04 . drwxr-xr-x 31 root root 1024 2007-03-22 15:40 .. drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom0 drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom1 lrwxrwxrwx 1 root root 7 2006-05-11 01:29 floppy -> floppy0 drwxr-xr-x 2 root root 1024 2006-12-25 08:40 floppy0 --ws--x--T 1 root root 0 2007-03-22 15:40 .hal-mtab-lock lrwxrwxrwx 1 root root 11 2006-05-18 00:02 video0 -> /dev/video0 jcode@debian:/media$ ## je branche la clé, elle se monte à la volée ## jcode@debian:/media$ ls -al total 21 drwxrwxr-x 6 root plugdev 1024 2007-03-22 17:06 . drwxr-xr-x 31 root root 1024 2007-03-22 15:40 .. drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom0 drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom1 lrwxrwxrwx 1 root root 7 2006-05-11 01:29 floppy -> floppy0 drwxr-xr-x 2 root root 1024 2006-12-25 08:40 floppy0 --ws--x--T 1 root root 0 2007-03-22 15:40 .hal-mtab-lock drwx------ 5 jcode jcode 16384 1970-01-01 01:00 usbdisk lrwxrwxrwx 1 root root 11 2006-05-18 00:02 video0 -> /dev/video0
A ce stade, je peux écrire sur le volume, tout ça.
Premier point: bien que propriétaire et ayant les permission rwx, je ne peux pas modifier les droits via le menu (click droit sur l’icone), propriétés, permissions !?
mtab me dis:

jcode@debian:/media$ cat /etc/mtab | grep sda1 /dev/sda1 /media/usbdisk vfat rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077 0 0
Je démonte le volume via le même menu, “démonter le volume” … Ensuite:

$ pmount -t vfat --umask 007 /dev/sda1 /media/usbdisk jcode@debian:/media$ ls -al total 21 drwxrwxr-x 6 root plugdev 1024 2007-03-22 17:11 . drwxr-xr-x 31 root root 1024 2007-03-22 15:40 .. drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom0 drwxr-xr-x 2 root cdrom 1024 2006-05-11 01:29 cdrom1 lrwxrwxrwx 1 root root 7 2006-05-11 01:29 floppy -> floppy0 drwxr-xr-x 2 root root 1024 2006-12-25 08:40 floppy0 --ws--x--T 1 root root 0 2007-03-22 15:40 .hal-mtab-lock drwxrwx--- 5 jcode jcode 16384 1970-01-01 01:00 usbdisk lrwxrwxrwx 1 root root 11 2006-05-18 00:02 video0 -> /dev/video0 jcode@debian:/media$ cat /etc/mtab | grep sda1 /dev/sda1 /media/usbdisk vfat rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=007 0 0
On voit bien la diff d’umask, entre paranthèse, j’avais oublié cette notation à l’envers du chmod (007 = 770).
La, je ne peux pas non plus modifier les permissions pour “autres”, mais je peux enlever des droits au groupe … enfin ça je comprend finalement …, maitenant, je démonte via pmount, je débranche la clé, je la rebranche :

jcode@debian:/media $ pumount /media/usbdisk $ ls -al | grep usb drwx------ 5 jcode jcode 16384 1970-01-01 01:00 usbdisk

Rebelotte !
Donc, où fixe t’on les options de montage de pmount … si je fais un pmount -t vfat /dev/sda1 /media/usbdisk, il me met aussi ces droits ( drwx------) là, donc en fait c’est bien lui qui manoeuvre, ou est-ce que c’est un autre process (hal, udev, gnome-volume-manager) qui prend le relais pour les fixer ?

Bon c’est ok, comme j’avais lu ici :

Donc, “ma” solute aura été en définitive :

apt-get remove --purge autofspas le courage d’en remettre une couche pour trouver comment régler autofs …

liens connexes:
http://www.ubuntuforums.org/showthread.php?t=240675
http://debuntu.free.fr/index.php?2004/12/15/48-comment-garer-l-usb
http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/debian-etch-usb-sujet_59153_1.htm
http://forum.ubuntu-fr.org/viewtopic.php?pid=729720

Non ben c’est pas résolu, j’ai toujours le même problème … je vois pas où ça merdoie … (mais a priori rien à voir avec autofs).

Peut-être une piste : j’ai eu ce problème je l’ai reglé. j’avais gnome-mount et gnome-volume-manager d’installé : le problème c’est auto-régler par apt-get remove --purge gnome-mount

Ça n’est pas le cas, je n’ai pas ce paquet.
J’ai arrêter de chercher, mais je m’y remettrai … j’ai du louper un truc dans la config gnome ou pmount …
merci.