Forum Linux.debian/ubuntu ouverture d'une fenetre graphique en root sous wayland

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
5
oct.
2024

Salut à tous ! Je viens de m'inscrire sur le forum, woah il est top ! J'espère être dans la bonne section…

Je m'excuse par avance, la question a forcément déjà été posée, mais je ne trouve pas (comme d'hab, je ne sais pas chercher…)

Contexte : Je m'amuse à faire un script Bash qui fait un backup auto de / sur un disque dur dès que celui-ci est branché (udev > systemd > script.sh). Spoiler alert : oui, ça sert à rien, je pourrais juste faire ./mon_script de temps en temps, mais j'ai bloqué sur mon problème et j'en fais une affaire personnelle… enfin collective maintenant XD

Problème : Je veux un popup qui demande "Voulez-vous lancer le backup ? Oui/Non" avant de commencer la copie… mais je n'arrive pas à ce que Wayland accepte de l'afficher depuis une session root.

Ce que j'ai essayé :
sudo -u user zenity --info --text="popup" avec bien sur DISPLAY=:0
J'ai aussi essayé de faire un autre démon lancé en tant que "user", avec la variable d'env du dessus, et pareil.

J'ai réussi à le faire marcher en faisant dans user : 'xhost +SI:localuser:root', mais jaime pas. J'aimerais que cette autorisation soit très ponctuelle, juste pour l'exécution de mon script, sinon c'est un peu sale en plus de ne pas être super sécurisé… en plus je suis censé tourner sous Wayland, alors je ne saisis pas pourquoi cette commande est efficace, mdr ! Le truc c'est que evidament 'sudo -u user xhost +SI:localuser:root' me donne la meme erreur, retour a la case depart donc…..

Il y a forcément une procédure propre et standard pour ça, non ?

Je vous colle l'erreur que je vois en boucle depuis ce matin, en espérant que ça soit une piste :
oct. 05 16:07:54 debian zenity[9508]: Authorization required, but no authorization protocol specified
oct. 05 16:07:54 debian zenity[9508]: cannot open display: :0

Voilà, merci d'avance. J'avoue que j'ai presque l'impression d'avoir fait le premier post de ma vie pour demander "comment on installe VLC sur Linux" :'(

<3

Envoyer un commentaire

Suivre le flux des commentaires

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