💾 Archived View for unbon.cafe › lejun › posts › 20230621_waylandRootGui.gmi captured on 2024-03-21 at 15:44:39. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-07-10)

-=-=-=-=-=-=-

Wayland : Permission root GUI

2023-06-21

Par défaut, Wayland bloque l'accès root aux applications avec une interface graphique rendant impossible l'usage de certaines interfaces logicielles. Avancé comme un élément de sécurité plutôt qu'un bug c'est, comme pour pas mal d'autres choix Wayland, un tantinet disruptif pour un usage courant sans passer par le terminal.

Solution de fortune

Rencontré avec Synaptic[1], une solution proposée[2] est d'utiliser la commande suivante `sudo /bin/env WAYLAND_DISPLAY=$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY XDG_RUNTIME_DIR=/user/run/0 /usr/sbin/synaptic` pour lancer le programme de manière ponctuelle.

Une solution plus pérenne[3], est de modifier le lanceur Synaptic `synaptic-pkexec` soit :

xhost +si:localuser:root
pkexec "/usr/sbin/synaptic" "$@"
xhost -si:localuser:root

Cette méthode permet effectivement de lancer le programme en tant que root le temps de l'utilisation, et ainsi de contourner la limitation imposée par Wayland.

Liste de programmes courants concernés

Parmi les programmes avec lesquels j'ai rencontré ce problème :

La solution citée ne suffit pas toujours, comme avec :

Références

[1] Synaptic, LeJun 2023

[2] Synaptic does not work on Wayland #15, schauveau 2022

[3] How to run graphical applications as root under wayland, ManSoMean 2020

[4] fwupd, LeJun 2023