Utilisation de Xauth pour l'exécution des programmes graphique par SU
- Lorsqu'on utilise un compte qui n'a pas les droits root tous les jours, on est amené à passer sous un compte root pour lancer certains programmes avec une interface graphique.
Le paramètrage XAUTH est nécéssaire pour autoriser l'affichage de l'interface graphique lors de l'execution d'un programme après un su -
1. Récupération du cookie
Sous compte utilisateur non root, lancer la commande xauth nlist | egrep "$(hostname)/unix:0 +MIT-MAGIC-COOKIE-1 +".
- Noter le résultat envoyé par la commande
2. Ajout du cookie
Passer sous le compte cible par su - compte'
Ajouter le cookie par xauth add COOKIE
3. Lancement d'un programme
Avant de pouvoir lancer un programme, il faut indiquer le display à utiliser. Cela s'effectue par export DISPLAY=:0.