Menu
Donnez votre avis

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

Posez votre question
Avec le forwarding X11, il est possible de lancer des applications graphiques à distance à travers une connexion ssh.

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.
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme