1 Mar 2007 19:16
Re: X-windows trouble
Martin Frost <martin <at> omniconsumerproducts.com>
2007-03-01 18:16:14 GMT
2007-03-01 18:16:14 GMT
On Thu, 1 Mar 2007, Joe Pampel wrote: > So the application launches, I have $DISPLAY defined properly (I think), > and the 'magic cookies' exist for the local machine (Pebbles). I am not > sure if the cookie really is 'invalid' or what to do about it. It looks as though you're trying to run the application as a different user to the one logged in on the machine. When you log in, a "magic cookie" is generated and stored in your ~/.Xauthority file. This is needed to connect to the X server. This provides better security than the main alternative, restricting access purely by host. There are several approaches you can take: Most secure: As the user logged in via X, run "xauth list" to list the authorisation cookies. Find the line you want, and as the user you want to run the app, run "xauth add $line" (where $line is the relevant line). Less secure: Copy .Xauthority from the display owner's home directory to the application runner's directory and adjust ownership etc. This gives the application runner access to ALL displays that the display owner had access to (normally this is only one so this is equivalent to the first method). Least secure: Run "xhost +localhost" as the display owner, then use "localhost:0" as the DISPLAY to run the app. This effectively gives any user running on the host access to the display, so is not very secure. If this is a private machine with only trusted users, you may be happy with this. Martin _______________________________________________ SunHELP maillist - SunHELP <at> sunhelp.org http://www.sunhelp.org/mailman/listinfo/sunhelp
RSS Feed