Thunar & hal & droits sur disques amovibles

Salut tout le monde !!

Voici ma config :

OS : debian squeeze
WM : openbox
FM : thunar & thunar-volman

ps: j’ai consolekit d’installé.

Et j’ai un soucis de droit lorsque mes disques amovibles se montent je n’ai pas les droits en ecriture même avec root (lecture seulement) :

voila mon /etc/dbus-1/system.d/hal.conf

<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- This configuration file specifies the required security policies
       for the HAL to work. -->

  <!-- Only root or user haldaemon can own the HAL service -->
  <policy user="haldaemon">
    <allow own="org.freedesktop.Hal"/>
  </policy>
  <policy user="root">
    <allow own="org.freedesktop.Hal"/>
  </policy>

  <!-- Allow anyone to invoke methods on the Manager and Device interfaces -->
  <policy context="default">
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.DBus.Introspectable"/>
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.DBus.Properties" />

    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Device"/>
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Manager"/>
  </policy>

  <!-- Only allow users at the local console to manipulate devices,
       requires consolekit -->
  <policy at_console="true">
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.DockStation"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Leds"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LightSensor"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
  </policy>

  <!-- Debian group policies -->
  <policy group="powerdev">
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.DockStation"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Leds"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LightSensor"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  </policy>
  <policy group="plugdev">
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  </policy>

  <!-- well,...and root too -->
  <policy user="root">
    <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.DockStation"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Leds"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.LightSensor"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
    <allow send_destination="org.freedesktop.Hal"
    	   send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>

  </policy>

</busconfig>

mon user fait pourtant bien parti du groupe plugdev

root@debian:/media# cat /etc/group | grep david
cdrom:x:24:david
floppy:x:25:david
audio:x:29:david
dip:x:30:david
video:x:44:david
plugdev:x:46:david
users:x:100:david
david:x:1000:
powerdev:x:109:david
scanner:x:111:saned,david
saned:x:112:david

ma question c’est qu’est ce que je dois modifier dans hal ou dbus pour que je puisse avoir les droits en écriture pour mon user…car normalement la façon propre c’est d’avoir un groupe défini dans hal qui a tous les droits et d’ajouter son user a ce groupe qui est normalement plugdev ( qui est spécifié ds hal.conf) mais la … je sais plus quoi faire si quelqu’un a une idée …

encore thx d’avoir pris le temps de me lire

salut.

[quote]Et j’ai un soucis de droit lorsque mes disques amovibles se montent je n’ai pas les droits en ecriture même avec root (lecture seulement) :
[/quote]

tes amovibles se montent dans le répertoire /media,et tu ne peux pas donner les bons droits à ce répertoire de montage?

Un fs avec erreur est parfois impossible à monter en écriture.

Quel est le fs ? fat**, ntfs, ext2/3/4, xfs, hfs+ … ?

fsck ?
(si ntfs, debian n’y peut rien, démarrage sous Microsoft et scandisk)

salut !

Les disques amovibles sont soit des disques durs externes soit des clefs usb et le FS est de type fat 32 … donc la dessus aucun soucis.
Oui mes disques se montent dans media et je ne peux rien faire en ecriture.

Dans media je je fais un ls -l

david@debian:/media$ ls -l
total 4
drwxr-xr-x 4 david root 4096 Jan  1  1970 4fR?B??4T6?

Pourtant je vois bien que j’ai tous les droits non ? david à WXR comme droit et le groupe root à XR seulement comme droit …mais des que je fait un touch qq chose par exemple il me fait :

david@debian:/media/4fR?B4T6$ touch file
touch: cannot touch `file': Read-only file system

enfin j’en perd mon latin la dessus j’aimerais bien savoir c’est quoi le soucis…

merci pour votre aide ^^
:023

salut

david appartient au groupe root, mais le groupe n’a pas les droits en écriture.