ssh/X11 - Lancer une application avec les droits d'un autre use

Cependant, si vous souhaitez lancer les applications avec les droits d'un autre utilisateur, cela ne fonctionnera pas
(par exemple ici, l'utilisateur homeadmin essaie de lancer gedit avec les droits de l'utilisateur pierre).
homeadmin@totor:~$ sudo su pierre [sudo] password for homeadmin: pierre@toto:/home/homeadmin$ gedit PuTTY X11 proxy: MIT-MAGIC-COOKIE-1 data did not match (gedit:3239): Gtk-WARNING **: cannot open display: localhost:10.0 pierre@toto:/home/homeadmin$

Il vous suffit de recopier prélablement votre fichier .Xauthority dans le répertoire de l'utilisateur:
sudo cp ~/.Xauthority /home/pierre sudo su pierre
et vous pouvez alors lancer les applications graphiques avec les droits de Pierre.

Le cookie X11 sera invalidé dès la déconnexion de votre session ssh.
Ce document intitulé « ssh/X11 - Lancer une application avec les droits d'un autre use » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.