Forum Astuces.divers [Admin] Lancer une applis root sous X

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
Aujourd'hui j'ai eu a me battre, avec un cannot open display.
La doc trouvé sur internet et celle eu sur irc n'ayant jamais était complète mais complémentaire voici le résumé de ce qu'il faut faire pour lancer une application qui a besoin des droits root sous X.

Nous avons besoin de connaître le display de l'utilisateur qui a lancer la session X, et sa clé de session:


$ echo $DISPLAY
:0.0

$ xauth list :0.0
localhost/unix:0 MIT-MAGIC-COOKIE-1 xxxxxxxxxxxx
localhost/unix:0 XDM-AUTHORIZATION-1 xxxxxxxxxxx

Je n'ai pas trouvé d'information concernant la deuxième clé mais je suppose vue son nom que c'est la clé de XDM. ( je ne comprends pas pourquoi ce n'est pas la même ).
C'elle qui nous intéresse c'est la clé nommé MIT-MAGIC-COOKIE-1

$ su -
password:

Ajouter la clé dans notre fichier .Xauthority

#xauth add :0.0 . xxxxxxxx

remplacer xxxx par la clé :)

Dans la commande si dessus il y a bien un point entre le display et la clé, ça indique le type d'authentification MIT-MAGIC-COOKIE-1, le point étant la valeur par défaut.
J'ai pas cherché plus loin pour les autres types d'authentification.


#export XAUTHORITY=~/.Xauthority

# export DISPLAY=:0.0

Enjoy your self, y a plus qu'à:

#firestarter

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.