[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cannot run X apps when 'su'



This is from a local LUG list:


The safe way of doing this is to use xauth.  xauth will allow you to 
set a magic cookie on your root account such that your X server will 
recognize it as being eligible to access your X server.  

First, as the non-root user who is running X type in an xterm:

xauth list $DISPLAY

which will output the xauth cookies associated with your current
display.  It should look something like:

debian/unix:0  MIT-MAGIC-COOKIE-1  f00004739672dece010d7e1faf01dca9

( note, the magic cookie has been changed to protect the innocent ).  

Then in the xterm where you have used su to become root type:

xauth add $DISPLAY . f00004739672dece010d7e1faf01dca9

( please note the big long number matches the one above ).  

Now your root user can access your X server and display X apps.  Since
the root user is caching the magic cookie in the .Xauthority file in 
roots homedir you will be able to display on this X server instance as
root as long as it keeps running.  


-- 
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: