Date: Sun, 16 Feb 2003 15:23:20 +0100 From: Dennis <4real@home.nl> To: Gene Harris <geneh@tetronsoftware.com> Cc: "Paul A. Mayer" <paul@fnug.net>, kitsune <kitbsdlists@HotPOP.com>, freebsd-questions@FreeBSD.ORG Subject: Re: Running X program under different user Message-ID: <3E4F9ED8.2010007@home.nl> In-Reply-To: <200302151450.55738.geneh@tetronsoftware.com> References: <3E4E7786.2010809@home.nl> <3E4E90F1.4010406@fnug.net> <3E4E9AD4.1020902@home.nl> <200302151450.55738.geneh@tetronsoftware.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Gene Harris wrote: >You need to use 'su -m', which leaves the environment, including the DISPLAY >export unchanged from the current user, but changes the userid to the user >you want to switch to. > >You can then run your x program as the user you wish to use. > >I believe this is a MIT-MAGIC-COOKIE issue and is reasonably well documented >in the questions mailing list archive. In your previous KDE life, were you >using XFree86 v3 and now you have switched to XFree86 v4? This is one of the >first things many users run into after they switch. > >Gene > >On Saturday 15 February 2003 01:53 pm, Dennis wrote: > > >>Paul A. Mayer wrote: >> >> >>>Hi, >>> >>>Did you try to call: >>> >>>xhost +localhost >>> >>>before your su command? >>> >>>Looks like your X session is not letting your other user access your >>>display. >>> >>>$.02, hope it helps. >>> >>>/Paul >>> >>>Dennis wrote: >>> >>> >>>>kitsune wrote: >>>> >>>> >>>>>On Sat, 15 Feb 2003 18:23:18 +0100 >>>>> >>>>>Dennis <4real@home.nl> wrote: >>>>> >>>>> >>>>>>Hi, >>>>>> >>>>>>I'm a former kde user, using Windowmaker now.... >>>>>> >>>>>>And in the past i always used RUN in kde, to startup my favourite >>>>>>irc client... >>>>>> >>>>>>RUN had several options to execute programs under a different user >>>>>>etc, which comes in handy when using IRC... >>>>>> >>>>>> >>>>>if that run thing was a command that can be done then it can still >>>>>be used under windowmaker... >>>>> >>>>> >>>>> >>>>>>But now i need to use SU i think to accomplish this, but it doesnt >>>>>>work :( >>>>>> >>>>>> >>>>>wierd it works here... >>>>>su <username> -c <command> >>>>> >>>>>example... >>>>>su kitsune -c scilab >>>>>this will su user kitsune and then run scilab >>>>> >>>>> >>>>> >>>>>>Does anyone know which command i can use to execute an X program >>>>>>under a different user? >>>>>> >>>>>> >>>>>this will work too... >>>>>ssh 127.0.0.1 -X -l <username> >>>>>the -X turns on X forwarding >>>>> >>>>> >>>>when i try su [user] -c xchat, i get this error: >>>> >>>>Xlib: connection to ":0.0" refused by server >>>>Xlib: No protocol specified >>>> >>>> >>>>Gtk-WARNING **: cannot open display: :0.0 >>>> >>>>RUN in kde was a kde-specific command...i think it was in the KDE Panel >>>> >>>> >>>> >>>> >>>>To Unsubscribe: send mail to majordomo@FreeBSD.org >>>>with "unsubscribe freebsd-questions" in the body of the message >>>> >>>> >>Thanx for ur replies... >> >>Tried the xhost command, but i get the exact error message afterwards... >>So i guess something else causes the problem.. >> >> >> >>To Unsubscribe: send mail to majordomo@FreeBSD.org >>with "unsubscribe freebsd-questions" in the body of the message >> >> > > > > Thanx for your reply Gene! However when i use su -m, i get the same error again!! Maybe it's because of the security precaution that su has? " As a security precaution, if the target user's shell is a non-standard shell (as defined by getusershell(3)) and the caller's real uid is non- zero, su will fail." I'll check that out... Ps.. i was already using v4, but now that i dont have the kde panel anymore, i'm forced to use su, which brings me to this issue :) Greetz Dennis To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E4F9ED8.2010007>