On Sun, 2007-11-11 at 11:36 +0800, Joe Morris (NTM) wrote:
> On 11/11/2007 10:41 AM, Bryen wrote:
> > I'm experimenting a little bit with sudo functionality and came across
> > this interesting quirk.
> >
> > If I set up a user who is allowed to launch yast2 and then I run the
> > sudo command, yast2 always reverts to yast (ncurses) instead of the GUI
> > in GNOME.
> >
> > if I su into root and run 'yast2', yast2 always comes up in GNOME as the
> > GUI.  
> >
> > Why can't I SUDO a user to get yast2 gui?  I just tested this on my SLES
> > server and found the effect was the same as here on my 10.3 box.
> > Intentional quirk or an oversight no one noticed before?
> >
> >   
> It is probably an environment difference (probably Display)  If you try
> launching yast2 from a console, not from within X, what do you get?  I
> just tried it from Console 2, and that is correct.  No DISPLAY
> environment variable set, not GUI Yast.
> 
> -- 
> Joe Morris
> Registered Linux user 231871 running openSUSE 10.3 x86_64
> 
You're probably right that it is display environment related.  I also
tried it from Console2, though I got a different result than you.  In my
case, whether as root or as sudo, I still defaulted into yast (ncurses).
Oh well.

I just performed another experiment, using gedit.

>From the command line as normal user, gedit gui launches.  As root,
gedit gui launches.  As SUDO, I get "cannot open display."  I'm guessing
here that SUDO simply can't handle anything that launches into gui.
(sigh)

I was hoping to succeed with an experiment where, say I have a user that
I want to grant sudo rights to administer Apache2 via the 'yast2
http-server' module.  I created a shortcut on the desktop of that user,
and in properties, input the full sudo command.  When I launched that
shortcut, nothing happened.   I guess our experiments above showing that
SUDO doesn't like gui, proves that such a shortcut would be
useless.  :-(

Hmm...  I just googled and found a reference to gnome-sudo.  
        "Definition: gnome-sudo: GUI frontend to sudo gnome-sudo will popup a
dialog requesting the password for the user to run as (if necessary,
sudo has caching), and copies ~/.Xauthority so that that user can reach
it. This is to provide a way for GUI programs (such as package managers)
to run in an easy, point-and-drool fashion."

Gonna have to hunt down that package and see if it works here.  Seems
its on debian and uubuntu systems.

-- 
---Bryen---

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to