News - Logiciels Libres

Lancer synaptic en root avec Wayland sous Debian GNOME

Par , le dans Logiciels Libres - 3 Commentaires
Bonjour à tous,

comme je l'avais indiqué dans la vidéo de sortie de Debian 10 (Buster), lorsque vous utilisez GNOME (et donc par défaut Wayland), il est impossible d'utiliser synaptic en graphique.

Vous avez affaire au message suivant :



Je n'ai pas cherché d'astuce, jusqu'à ce que je sois confronté à un souci similaire : Installer VMWare sur Fedora (et donc même sénario, avec GNOME et Wayland).
Une astuce mentionnée sur les forums VMware est d'utiliser xhost.

xhost permet de gérer les contrôles d'accès (ACL) au serveur X.

Avant de lancer synaptic, dans la console, nous devons taper ceci :

Code BASH :
xhost +si:localuser:root


Après, en lançant

Code BASH :
sudo synaptic


même en étant sous Wayland, synaptic se lance avec les droits root !!!!

Par sécurité, on peut évidemment retirer ces permissions après avoir quitté synaptic avec :

Code BASH :
xhost -si:localuser:root


Donc, pour aller plus vite, on peut ajouter un alias dans le fichier .bashrc concaténant ces 3 commandes :

Code BASH :
alias synaptic="xhost +si:localuser:root ; sudo /usr/sbin/synaptic ; xhost -si:localuser:root"


On recharge bash (ou on ouvre un nouveau terminal), et on tape :

Code BASH :
synaptic


On constatera que la commande xhost autorise l’exécution root, sudo demande le mot de passe utilisateur, puis dès que synaptic est fermé, la commande xhost retire les droits attribués auparavant.



Evidemment, sudo doit être configuré sous Debian. je vous renvoie à cet article : https://www.linuxtricks.fr/wiki/sudo-utiliser-et-parametrer-sudoers

Pour voir le tout en vidéo :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !



:magic: