From owner-freebsd-questions Sun Feb 16 6:23:57 2003 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E331737B401 for ; Sun, 16 Feb 2003 06:23:52 -0800 (PST) Received: from mail5-sh.home.nl (mail5.home.nl [213.51.128.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3BFE243F85 for ; Sun, 16 Feb 2003 06:23:51 -0800 (PST) (envelope-from 4real@home.nl) Received: from home.nl ([217.121.138.198]) by mail5-sh.home.nl (InterMail vM.5.01.05.17 201-253-122-126-117-20021021) with ESMTP id <20030216142349.HXKZ25321.mail5-sh.home.nl@home.nl>; Sun, 16 Feb 2003 15:23:49 +0100 Message-ID: <3E4F9ED8.2010007@home.nl> Date: Sun, 16 Feb 2003 15:23:20 +0100 From: Dennis <4real@home.nl> User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.2.1) Gecko/20030213 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gene Harris Cc: "Paul A. Mayer" , kitsune , freebsd-questions@FreeBSD.ORG Subject: Re: Running X program under different user References: <3E4E7786.2010809@home.nl> <3E4E90F1.4010406@fnug.net> <3E4E9AD4.1020902@home.nl> <200302151450.55738.geneh@tetronsoftware.com> In-Reply-To: <200302151450.55738.geneh@tetronsoftware.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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 -c >>>>> >>>>>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 >>>>>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