summaryrefslogtreecommitdiff
path: root/data/gdm.conf.in
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2008-08-20 00:26:07 +0000
committerWilliam Jon McCann <mccann@src.gnome.org>2008-08-20 00:26:07 +0000
commit24a53317378fe0de79b8eacd2b91f4aed54bc967 (patch)
tree4f46d87fa809e90d88b5238c76b3e49f375b9fd9 /data/gdm.conf.in
parentccb6ad0eafbfe91cc16e3435c70740a5013b922a (diff)
downloadgdm-24a53317378fe0de79b8eacd2b91f4aed54bc967.tar.gz
Add/remove files.
2008-08-19 William Jon McCann <jmccann@redhat.com> * data/gdm.conf: * data/gdm.conf.in: Add/remove files. svn path=/trunk/; revision=6396
Diffstat (limited to 'data/gdm.conf.in')
-rw-r--r--data/gdm.conf.in60
1 files changed, 60 insertions, 0 deletions
diff --git a/data/gdm.conf.in b/data/gdm.conf.in
new file mode 100644
index 00000000..bda97333
--- /dev/null
+++ b/data/gdm.conf.in
@@ -0,0 +1,60 @@
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+
+ <!-- Only root can own the service -->
+ <policy user="root">
+ <allow own="org.gnome.DisplayManager"/>
+
+ <allow send_interface="org.gnome.DisplayManager.Manager"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"/>
+ <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/>
+ <allow send_interface="org.gnome.DisplayManager.Settings"/>
+ <allow send_interface="org.gnome.DisplayManager.Slave"/>
+ <allow send_interface="org.gnome.DisplayManager.Session"/>
+ <allow send_destination="org.gnome.DisplayManager"
+ send_interface="org.gnome.DBus.Properties" />
+ </policy>
+
+ <policy context="default">
+ <deny send_interface="org.gnome.DisplayManager.Manager"/>
+ <deny send_interface="org.gnome.DisplayManager.Display"/>
+ <deny send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/>
+ <deny send_interface="org.gnome.DisplayManager.Settings"/>
+ <deny send_interface="org.gnome.DisplayManager.Slave"/>
+ <deny send_interface="org.gnome.DisplayManager.Session"/>
+ <deny send_destination="org.gnome.DisplayManager"
+ send_interface="org.gnome.DBus.Properties" />
+
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="GetId"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="GetRemoteHostname"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="GetSeatId"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="GetX11DisplayName"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="GetX11DisplayNumber"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"
+ send_member="IsLocal"/>
+
+ <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory"
+ send_member="CreateTransientDisplay"/>
+
+ <allow send_interface="org.gnome.DisplayManager.Manager"
+ send_member="GetDisplays"/>
+
+ </policy>
+
+ <policy user="@GDM_USERNAME@">
+ <allow send_interface="org.gnome.DisplayManager.Manager"/>
+ <allow send_interface="org.gnome.DisplayManager.Display"/>
+ <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/>
+ <allow send_interface="org.gnome.DisplayManager.Settings"/>
+ <allow send_destination="org.gnome.DisplayManager"
+ send_interface="org.gnome.DBus.Properties" />
+ </policy>
+
+</busconfig>