X11 après un su
L'authentification X est basée sur des cookies.Le secret partagé entre le client et le serveur est une chaîne de 128 bits, soit 32 caractères en hexadécimal. Cette chaîne est le MAGIC-COOKIE. Pour faire du X, vous devez laisser l'autre utilisateur sur votre cookie.
Avant d'émettre le su ou sudo, demandez le cookie pour l'affichage actuel qui se connecte à votre serveur X:
xauth est un utilitaire vous permettant de gérer les MAGIC-COOKIES
Vous obtiendrez quelque chose comme
Ensuite, après avoir fait su, dites au nouvel utilisateur quel est le cookie:
Il suffit de copier et coller la sortie de la "xauth list" en argument de la commande «xauth add»)
C'est tout. Maintenant, vous pouvez commencer n'importe quelle application X.
1 |
xauth list $DISPLAY |
1 |
domaine/unix:10 MIT-MAGIC-COOKIE-1 488dc4f26d0f8scbd0094aa89d3a69f93 |
1 |
xauth add domaine/unix:10 MIT-MAGIC-COOKIE-1 488dc4f26d0f8scbd0094aa89d3a69f93 |