Helge Hafting <[EMAIL PROTECTED]> writes:

> I want the cookie security so other users can't do anything wrong.
> I also want "root" to be able to use the X display no matter
> who is running x.  What is the simplest way to 
> achieve this?


At the command line in the user's session, type:

        su -c "xauth add $(xauth list $DISPLAY); xterm &"

This will prompt you for the root password, and then open an xterm running as
root in the background.  You will also be able to start other X clients from
that xterm window.  (Be sure to use double quotes.  Single quotes will expand
the $(xauth list $DISPLAY) as root, not as the current user.)

If you want to be fancy, you could make this a shell script, and put it in,
say, /usr/local/bin/xsu:

        #!/bin/bash
        su $1 -c "xauth add $(xauth list $DISPLAY); xterm &"

Then you would just type `xsu' to start an xterm as root, or `xsu joeuser' to
start an xterm as joeuser.

--
David Zelinsky
[EMAIL PROTECTED]

Reply via email to