Nous parlons souvent d'utiliser gksu
, Sudo -i
et pkexec
pour exécuter les choses en tant que root en tant qu'utilisateur normal, mais je suis confronté au problème inverse aujourd'hui. Le script que j'utilise s'exécute en tant que root. J'en ai besoin pour démarrer une application graphique sur le bureau d'un utilisateur défini en tant qu'utilisateur.
Je ne veux pas bombarder .Xauthority
ou quoi que ce soit d'autre, alors quelle est la façon la plus sûre d'y parvenir?
Sudo -i
devrait également fonctionner en sens inverse, mais vous devez indiquer quel utilisateur vous souhaitez exécuter en tant que:
DISPLAY=:0 Sudo -i -u oli zenity --info --text "Oh hai!"