-- Leo's gemini proxy

-- Connecting to unbon.cafe:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;

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 :


synaptic : gnome-packagekit semble avoir été proposé comme solution compatible avec Wayland, à voir ;

system-config-printer.


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


gnome-software : Message d'erreur « Erreur de segmentation » ce qui m'handicape pour la mise à jour de firmware, encore que `fwupd`[4] semble plebiscité à cette fin.


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

-- Response ended

-- Page fetched on Sun May 19 00:44:08 2024