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>
signature.asc
Description: Digital signature

