[EMAIL PROTECTED] (Ben Pfaff) writes:

> Root doesn't have rights to the X display because root doesn't own the
> display, the user who started the session does.  A quick fix (but
> insecure) is to type `xhost +localhost' before su'ing to root.  A
> better fix is to use xauth--try `man xauth' for more info.

A useful trick is to set the XAUTHORITY environment variable.  For example,

        $ XAUTHORITY=$HOME/.Xauthority
        $ export XAUTHORITY

or in csh

        % setenv XAUTHORITY $HOME/.Xauthority

Now when you use su, the XAUTHORITY variable still points to the correct
file and you can access the display.  Note that `su -l' does not work,
since the XAUTHORITY environment variable is unset.

Brian


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to