[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Paternalistic D-Bus Restrictions (was Re: 'Applications, Accessories, Root Terminal' fails silently)



On Sun, Jun 14, 2009 at 11:47 AM, Osamu Aoki<osamu@debian.org> wrote:
> On Sun, Jun 14, 2009 at 10:27:56AM -0400, Patrick Wiseman wrote:
>> On Sun, Jun 14, 2009 at 8:16 AM, Patrick Wiseman<pwiseman@gmail.com> wrote:
>> > On Sun, Jun 14, 2009 at 4:19 AM, Andrei Popescu<andreimpopescu@gmail.com> wrote:
>> >> On Sat,13.Jun.09, 09:32:52, Patrick Wiseman wrote:
>> >>> Running 'sudo gnome-terminal' (which is the equivalent) reports
>> >> How do you know that? I thought gksu was used for that. Try:
>> >> gksu gnome-terminal
>> > ** (gnome-terminal:14228): WARNING **: Failed to connect to the
>> > session manager: Authentication Rejected, reason : None of the
>> > authentication protocols specified are supported and host-based
>> > authentication failed
>> >
>> > Failed to contact the GConf daemon; exiting.
>> >
>> > Which, I suppose, is slightly more informative.  But the fact remains
>> > that Root Terminal in the Accessories menu is, for some reason,
>> > disabled.  (This is on a fully up-to-date, amd64, testing system.)
>>
>> Further Googling informs me that "the result [of Gconf using D-Bus] is
>> that root applications can’t use the user’s GConf settings anymore.
>> This is a design restriction in D-Bus."
>> [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518390]  Well,
>> that's just stupid, especially for experienced users like myself; I
>> NEED to be able to use gnome-terminal as root.  I don't want a hackish
>> workaround, I just want it to work as it always has.  Is there ANY way
>> to make D-Bus less restrictive?
>
> Well, does this problem happens if user uses sudo mode for gksu.
>
> Application-> System Tools-> Configuration Editor:
> /apps/gksu/sudo-mode

Makes no difference; 'gksu gnome-terminal' fails without a message.

> Also question is what happens if you enter followings in terminal.
>
>  $ su -c   gnome-terminal
>  $ sudo    gnome-terminal
>  $ sudo -H gnome-terminal

All fail with "Failed to contact the GConf daemon; exiting."

Apparently, dbus will accept changes in a system-local.conf file, so
I'll see if I can figure out what I need to do in there.

Patrick


Reply to: