Package: hal
Version: 0.5.8.1-9
Severity: wishlist
Tags: patch

On a system like a ltsp server all users get messages like AddDevice
when someone working directly on the terminal server, even if he or she
is not in the plugdev group. This will trigger popup windows on
KDE/Gnome desktops even on remote users who did not inserted the volume
and surly don't want to work with.

Attached is a patch which solves the problem for me.

Greetings

Daniel
--- /root/hal.conf	2007-07-03 00:36:54.000000000 +0200
+++ system.d/hal.conf	2007-07-03 01:10:08.000000000 +0200
@@ -44,6 +44,8 @@
     <deny send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
     <deny send_interface="org.freedesktop.Hal.Device.Volume"/>
     <deny send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
+    <deny receive_interface="org.freedesktop.Hal.Device" receive_member="PropertyModified"/>
+    <deny receive_interface="org.freedesktop.Hal.Manager" receive_member="DeviceAdded"/>
   </policy>
 
   <!-- This will not work if pam_console support is not enabled -->
@@ -52,6 +54,8 @@
     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
+    <allow receive_interface="org.freedesktop.Hal.Device" receive_member="PropertyModified"/>
+    <allow receive_interface="org.freedesktop.Hal.Manager" receive_member="DeviceAdded"/>
   </policy>
 
   <!-- Debian groups policies -->
@@ -62,6 +66,8 @@
   <policy group="plugdev">
     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
+    <allow receive_interface="org.freedesktop.Hal.Device" receive_member="PropertyModified"/>
+    <allow receive_interface="org.freedesktop.Hal.Manager" receive_member="DeviceAdded"/>
   </policy>
 
   <!-- You can change this to a more suitable user, or make per-group -->
@@ -71,6 +77,8 @@
     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
+    <allow receive_interface="org.freedesktop.Hal.Device" receive_member="PropertyModified"/>
+    <allow receive_interface="org.freedesktop.Hal.Manager" receive_member="DeviceAdded"/>
   </policy>
 
 </busconfig>

Attachment: signature.asc
Description: Digital signature

Reply via email to