trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: December 2011

Re: [trinity-users] running apps as root

From: David Hare <davidahare@...>
Date: Fri, 16 Dec 2011 10:41:21 +0000
On 15/12/11 23:12, Greg Madden wrote:
> TDE 3.5.13 Debian Squeeze
>
> I was trying to run   'kcron' as root, from a root prompt in konsole. 'kcron' is
> not found, I have to use full path '/opt/trinity/bin/kcron'. This brings up kcron
> but trying to add a cron job causes a crash, the crash handler pops up.
>
> I get this info from the terminal:
>
> "In file /build/buildd/kdeadmin-trinity-3.5.13/./kcron/ktview.cpp, line 372: Out
> of memory
> KCrash: crashing... crashRecursionCounter = 2
> KCrash: Application Name = kcron path =<unknown>  pid = 4347
> kdeinit: Got EXEC_NEW 'drkonqi' from socket.
> Could not load library! Trying exec....
> kdeinit: PID 4413 terminated."
>
> I noticed that using the 'export' command, there is no reference to KDEDIR(S) or
> PATH to the Trinity stuff.
>
>   I installed the metapackage  'kdebase-trinity', 'kdepim-trinity' and a few apps,
> not the full DE.
>
> It seems like kcron can't find a library.  what sets up the TDE environment for
> root ?
>
>

You should probably be using <kdesu kcron> Kdesu is the wrapper to 
transfer X credentials. Bug 394 is marked fixed (but see 703) and kdesu 
mostly works here.

I too use a selective TDE install on Squeeze and don't use sudo

I can use kcron that way here. It will however crash like you say if I 
don't first highlight the "tasks" box for the user I want to set a new 
task for (usually root)

If I do highlight the "tasks" box it works and the task shows up in 
/var/spool/cron/crontabs/root

Let us know, if that works for you.