trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: October 2010

Re: [trinity-users] kdesudo and kdesu

From: David Hare <davidahare@...>
Date: Thu, 14 Oct 2010 19:35:53 +0100
On 14 October 2010 07:10, Jimmy Johnson <JimmyJhn@...> wrote:
> Timothy Pearson wrote:
>>
>> OK, I have a workaround: deinstall kdesudo-trinity
>>
>> Yes, it seems odd.  However, kdesu is provided by kdelibs, and functions
>> correctly under Debian.  kdesudo is an addon program, and functions
>> correctly under Ubuntu, but not Debian.  I think this has something to do
>> with the X server as mentioned in the link I posted earlier, but I am not
>> sure.  I do know that the same problem with kdesudo is also present
>> (sporadically) on KDE4 up to version 4.2, and possibly even after that.
>>
>> Hope this helps!
>>
>> Tim
>>
>
>
> Just so you know, removing kdesudo-trinity does get kmenu "run as a
> different user" working, thanks. :-)
>
> But at the same time my Squeeze install with kde4 has the kdesudo file
> installed and does not have the "run as a different user" problem. :-(
>
> And something is going on that's causing a 15min sudo timeout, that is not
> the Debian Way, root passwd should be asked for each time elevated
> permissions are needed and something besides the sudoers file is causing
> this and I don't know what it is, what ever it is I want to kill it.
>
> Just thought I'd let you know.
>
> --
> Jimmy Johnson
>
> Debian Squeeze - Trinity KDE 3.5.12 at sda12
> Registered Linux User #380263
>
>

Ok, getting somewhere now but still some odd behaviour. Purged
kdesudo-trinity and disabled my user from /etc/sudoers.

~/trinity/share/config/kdesurc reads:

[Passwords]
Keep=false

[super-user-command]
super-user-command=su

Now, if I do, e.g. <kdesu kwrite> in konsole:

dzz@exelinux:~$ kdesu kwrite
Error: "/tmp/kde-dzz" is owned by uid 1000 instead of uid 0.
Error: "/tmp/ksocket-dzz" is owned by uid 1000 instead of uid 0.
kdeinit: Shutting down running client.
/usr/bin/iceauth:  creating new authority file /root/.ICEauthority
Error: "/tmp/ksocket-dzz" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-dzz" is owned by uid 1000 instead of uid 0.
kbuildsycoca running...
Error: "/var/tmp/kdecache-dzz" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-dzz" is owned by uid 1000 instead of uid 0.
DCOP Cleaning up dead connections.
Error: "/var/tmp/kdecache-dzz" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-dzz" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-dzz" is owned by uid 1000 instead of uid 0.

It opens but then I can't use kicker or the menu to open anything
else, dcop server crashes:

"KLauncher could not be reached via DCOP"

If I then issue (as user) <kdeinit> everything then behaves normally
for the rest of the session! The error reappears on next login though.

This is now consistent over numerous reboots/relogins and for a second
user account also

Similar behaviour with sux

An annoyance but not a showstopper so far.

@Jimmy:

<help:/kdesu/using-kdesu.html> (in a konq window) might have a clue to
the password retention issue, seems a kde thing (probably
configurable)

Note my kdesurc

[Passwords]
Keep=false