= SSH X11 forwarding and SU =
**Summary**: How to work with xauth cookies when doing su. \\
**Date**: Around 2012 \\
**Refactor**: 29 April 2025: Checked links and formatting. \\
{{tag>redhat aix solaris}}
X authentication is based on cookies, secret little pieces of random data that only you and the X server know. So, when you su the user you su to need to know the cookie. To do so request your cookies and your display setting before you su:
>xauth list
server1.company.local/unix:10 MIT-MAGIC-COOKIE-1 1c64ce9c5e07154d4403bf8b919635f2
server2.company.local/unix:10 MIT-MAGIC-COOKIE-1 0d219bf6b6b4ed805ad51b17f71d2e38
>echo $DISPLAY
localhost:10.0
Now su, and import the cookie configuration and the DISPLAY variable:
>su - oracle
oracle's Password:
>xauth add server2.company.local/unix:10 MIT-MAGIC-COOKIE-1 0d219bf6b6b4ed805ad51b17f71d2e38
>export DISPLAY=localhost:10.0
> Note: If you do this on a system with SELinux enabled and run into errors see [[redhatselinux#selinux_and_non_default_home_directories|here]]