(linenum→info "unix/slp.c:2238")

dbus/1.0.2/bus/system.conf.in

    1: <!-- This configuration file controls the systemwide message bus.
    2:      Add a system-local.conf and edit that rather than changing this 
    3:      file directly. -->
    4: 
    5: <!-- Note that there are any number of ways you can hose yourself
    6:      security-wise by screwing up this file; in particular, you
    7:      probably don't want to listen on any more addresses, add any more
    8:      auth mechanisms, run as a different user, etc. -->
    9: 
   10: <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
   11:  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
   12: <busconfig>
   13: 
   14:   <!-- Our well-known bus type, do not change this -->
   15:   <type>system</type>
   16: 
   17:   <!-- Run as special user -->
   18:   <user>@DBUS_USER@</user>
   19: 
   20:   <!-- Fork into daemon mode -->
   21:   <fork/>
   22: 
   23:   <!-- Write a pid file -->
   24:   <pidfile>@DBUS_SYSTEM_PID_FILE@</pidfile>
   25: 
   26:   <!-- Only allow socket-credentials-based authentication -->
   27:   <auth>EXTERNAL</auth>
   28: 
   29:   <!-- Only listen on a local socket. (abstract=/path/to/socket 
   30:        means use abstract namespace, don't really create filesystem 
   31:        file; only Linux supports this. Use path=/whatever on other 
   32:        systems.) -->
   33:   <listen>@DBUS_SYSTEM_BUS_DEFAULT_ADDRESS@</listen>
   34: 
   35:   <policy context="default">
   36:     <!-- Deny everything then punch holes -->
   37:     <deny send_interface="*"/>
   38:     <deny receive_interface="*"/>
   39:     <deny own="*"/>
   40:     <!-- But allow all users to connect -->
   41:     <allow user="*"/>
   42:     <!-- Allow anyone to talk to the message bus -->
   43:     <!-- FIXME I think currently these allow rules are always implicit 
   44:          even if they aren't in here -->
   45:     <allow send_destination="org.freedesktop.DBus"/>
   46:     <allow receive_sender="org.freedesktop.DBus"/>
   47:     <!-- valid replies are always allowed -->
   48:     <allow send_requested_reply="true"/>
   49:     <allow receive_requested_reply="true"/>
   50:   </policy>
   51: 
   52:   <!-- Config files are placed here that among other things, punch 
   53:        holes in the above policy for specific services. -->
   54:   <includedir>system.d</includedir>
   55: 
   56:   <!-- This is included last so local configuration can override what's 
   57:        in this standard file -->
   58:   <include ignore_missing="yes">system-local.conf</include>
   59: 
   60:   <include if_selinux_enabled="yes" selinux_root_relative="yes">contexts/dbus_contexts</include>
   61: 
   62: </busconfig>
Syntax (Markdown)