<!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 user haldaemon can own the HAL service and be an agent --> <!-- policy user="haldaemon" We require root to sniff mii registers --> <policy user="root"> <allow own="org.freedesktop.Hal"/> <allow send_interface="org.freedesktop.Hal.AgentManager" send_destination="org.freedesktop.Hal"/> <allow receive_interface="org.freedesktop.Hal.AgentManager" receive_sender="org.freedesktop.Hal"/> </policy> <!-- Only root can use the Linux.Hotplug interface --> <policy user="root"> <allow send_interface="org.freedesktop.Hal.Linux.Hotplug" send_destination="org.freedesktop.Hal"/> <allow receive_interface="org.freedesktop.Hal.Linux.Hotplug" receive_sender="org.freedesktop.Hal"/> </policy> <!-- Any user in the haldaemon group can use the AgentManager interface --> <!-- policy group="haldaemon" Doesn't work on dbus 0.20. Works in CVS --> <policy user="root"> <allow send_interface="org.freedesktop.Hal.AgentManager" send_destination="org.freedesktop.Hal"/> <allow receive_interface="org.freedesktop.Hal.AgentManager" receive_sender="org.freedesktop.Hal"/> </policy> <!-- Allow anyone to invoke methods on the Manager and Device interfaces --> <policy context="default"> <allow send_interface="org.freedesktop.Hal.Manager"/> <allow send_interface="org.freedesktop.Hal.Device"/> <allow receive_interface="org.freedesktop.Hal.Manager" receive_sender="org.freedesktop.Hal"/> <allow receive_interface="org.freedesktop.Hal.Device" receive_sender="org.freedesktop.Hal"/> </policy> </busconfig>