sudo with problems

William Hooper whooper@freeshell.org
Wed Apr 23 23:38:01 2003


Uwe Dippel said:
> --- William Hooper <whooper@freeshell.org> wrote:
>
>> > GnomeUI-WARNING **: While connecting to session manager:
>> > Authentication Rejected, reason : None of the authentication
>> protocols
>> > specified are supported and host-based authentication failed.
>>
>> So this one works correctly (in that you get the gnome desktop you
>> expect)?
>
> Yes. To my surprise. No delay, no message. The screen identical to what
> I have locally.
>
>> > While the su (# su - myuser -c "vncserver :1") has:
>>
>> Is this log still ending up in /root/.vnc?
>
> No, it ends in /home/myuser/.vnc

Ok, that is getting better.

>> Not sure what part of the startup would be causing this.  Have you
>> posted
>> your ~/.vnc/xstartup ?
>
> exec /etc/X11/xinit/xinitrc
>

That is all?  Gnome is known to have issues running more than one session
as a user (see below).  After trying what I suggest below, try making your
xstartup:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

>> Well, root is special in more than one way.  Have you actually tried
>> logging in as myuser and starting VNC?  Does that work?
>
> Of course. Works great !
>
>> Are you by chance
>> logged into X on the console as root?
>
> Sorry, no understand. How would I start it if I wasn't ? Ah, you mean
> X. No, my Gnome-session is run as myuser and has an xterm open with su
> to root.

Ok, try this.  Close your VNC servers, log out of your local X (going back
to the login screen), then go to another console (ctrl-alt-F1), log in,
then try to start the vncserver.  This will make sure there are no
multi-session GNOME issues.

-- 
William Hooper