Quote:
Originally Posted by briantan
Not sure if we are talking about the same thing. Mine gnome/vnc-server/F9.
You mentioned gdm/vnc/F9, I presumed it is about xinetd/vnc/gdm setup?
Default /etc/dbus-1/system.d/gdm.conf does not have these 2 lines within <policy user="gdm">. I extracted the file from gdm rpm to confirm this.
Code:
<allow send_interface="org.gnome.DisplayManager.Slave"/>
<allow send_interface="org.gnome.DisplayManager.Session"/>
|
Maybe not (sorry - I'm a noob). I am using gdm/gnome as my desktop manager and installed the vnc-server you reference in your guide and have the Fedora 9 OS installed.
I am using the network service (rather than network manager) - which I thought still launched xinetd on demand but now I see it doesn't (I don't have xinetd anywhere in my file system). I guess that's the difference?
These two lines:
<allow send_interface="org.gnome.DisplayManager.Slave"/>
<allow send_interface="org.gnome.DisplayManager.Session"/>
are in the default file, but not within the gdm portion, only the root portion. They are also in the default portion but listed as deny, not accept. Here is the default file - it works fine for me without adding the two lines:
[root@revanent system.d]# cat gdm.conf
<!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.LocalDisp layFactory"/>
<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.LocalDisp layFactory"/>
<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.LocalDisp layFactory"
send_member="CreateTransientDisplay"/>
<allow send_interface="org.gnome.DisplayManager.Manager"
send_member="GetDisplays"/>
</policy>
<policy user="gdm">
<allow send_interface="org.gnome.DisplayManager.Manager"/>
<allow send_interface="org.gnome.DisplayManager.Display"/>
<allow send_interface="org.gnome.DisplayManager.LocalDisp layFactory"/>
<allow send_interface="org.gnome.DisplayManager.Settings"/>
<allow send_destination="org.gnome.DisplayManager"
send_interface="org.gnome.DBus.Properties" />
</policy>
</busconfig>
[root@revanent system.d]#
If xinetd is the difference, then I'm sorry if I missed that earlier.