[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Etch] problème de configuration de HAL



Bonjour,
Je désire ajouter des droits aux périphériques montés par pmount. Mon
but serait de les attribuer au groupe disk (gid=6), de rajouter les
droits d'écriture au groupe, ce qui permettrait à tous ceux qui sont
dans le groupe disk de pouvoir écrire sur la clé usb ou le disque
externe.
J'ai donc créé un fichier /etc/hal/fdi/policy/vfat.fdi dans lequel
j'ai mis :
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
 <device>
   <match key="block.is_volume" bool="true">
     <match key="volume.fsusage" string="filesystem">
      <match key="volume.fstype" string="vfat">
         <merge key="volume.policy.mount_option.gid=6"
type="bool">true</merge>
         <merge key="volume.policy.mount_option.iocharset=iso8859-1"
type="bool">true</merge>
         <merge key="volume.policy.mount_option.codepage=850"
type="bool">true</merge>
       </match>
     </match>
   </match>
 </device>
Je recharge HAL avec "/etc/init.d/dbus reload", j'insére ma clé usb et
au montage aucun changement n'a été effectué :
#mount
...
/dev/sda1 on /media/KINGSTON type vfat
(rw,noexec,nosuid,nodev,noatime,uid=1000,utf8,shortname=lower)
# ls -l /media/
total 24
lrwxrwxrwx 1 root  root     6 2007-05-07 03:15 cdrom -> cdrom0
drwxr-xr-x 2 root  root  4096 2007-05-07 03:15 cdrom0
lrwxrwxrwx 1 root  root     7 2007-05-07 03:15 floppy -> floppy0
drwxr-xr-x 2 root  root  4096 2007-05-07 03:15 floppy0
drwxr-xr-x 9 xentor root 16384 1970-01-01 01:00 KINGSTON
Pour vérifier si HAL avait bien pris en compte le fichier vfat.fdi, je
me suis servi de  lshal :
...
udi = '/org/freedesktop/Hal/devices/volume_uuid_81E6_9066'
  volume.policy.mount_option.codepage=850 = true  (bool)
  volume.policy.mount_option.iocharset=iso8859-1 = true  (bool)
  volume.policy.mount_option.gid=6 = true  (bool)
  volume.unmount.valid_options = {'lazy'} (string list)
  volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime',
'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8',
'shortname=', 'cod
epage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid='} (string
list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-
mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point
fstype extra_options', 'extra_options', 'extra_options'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as',
'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount',
'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string
list)
  volume.ignore = false  (bool)
...
Voilà si quelqu'un pourrait m'indiquer une solution ?
Merci d'avance pour votre aide.
          Xentor609



Reply to: