-   Mandriva (
-   -   Cannot start Drakconf as normal user (

davcefai 01-18-2005 02:11 PM

Cannot start Drakconf as normal user
I have updated a large number of KDE files after configuring my urpmi sources as per an article here and

I went through a medium size version of "rpm hell" but by uninstalling packages where there were conflicts and then installing the latest versions all was well (or seems to be) EXCEPT that I cannot start drakconf as a normal user.

If I try from the menu I see a button "starting Configure your Computer" which then vanishes. If I try it from a shell I get the following message:
kdesu: Unknown option '--ignorebutton'.

Same thing happens with harddrake2

If, in the shell I log in as su then drakconf and harddrake run OK. Similarly if I startx as root they will run OK from the start menu.

Can anybody help please? And is this a synptom of something more serious?

caladbolg 01-18-2005 03:48 PM

And you shouldnt be able to start drakconf as normal user--only superuser.

Or am I not getting something?

davcefai 01-18-2005 04:07 PM

Normally when I try to start "Configure Your Computer" a box " Run as Root" pops up for me to enter the root password. This isn't happening.

mac57 01-18-2005 05:02 PM

Happily, there is an easy answer for this one. If you look at the command that is actually run when you press the panel icon for "Configure Your Computer" ("ps -ef" in an xterm will show you this), you will see that it is (if you are running KDE 3.2.x):

kdesu --ignorebutton -c /usr/sbin/drakconf.real

If you are running KDE 3.3.x, it appears that the "--ignorebutton" is no longer supported, and the command is just:

kdesu -c /usr/sbin/drakconf.real

The "kdesu" is clearly the wrapper that pops up the dialog asking for the root password, and then executes the supplied command if all is well. So, just use kdesu, or login as root. Either one will work. Essentially, you need to be root to run drakconf.

davcefai 01-19-2005 12:49 AM

That fixed it.
However I am running KDE 3.2 and my upgrades were to rpms named kdsxxxxxxx- so maybe support for the --ignorebutton was dropped here.

The command was simply /usr/bin/drakconf which then seemed to work out whether to run /usr/sbin/drakxconf or /usr/sbin/drakconf.real and brought in kdesu somewhere along the line.

I have replaced the command by the one you suggested and all is now well.


I'll probably be back with an autologin problem!

All times are GMT -5. The time now is 05:19 AM.