Ayant récemment réinstallé un PC de bureau sous Debian avec Xfce comme environnement graphique, j'ai cherché un programme pour remplacer gksu et gksudo afin de lancer des commandes en tant que root tout en ayant un prompt de password "graphique".
Vous l'aurez compris, je n'ai pas installé Gnome sur la machine ni aucun package apparenté à Gnome.
En fait avec Xfce il n'y a pas d'équivalent aux programmes gksu et gksudo de Gnome. KDE propose kdesudo mais Xfce rien.
La solution se trouve dans le man de sudo !
Il suffit d'installer le package ssh-askpass:
apt-get install ssh-askpass
Puis d'ajouter dans le fichier /etc/sudo.conf la ligne suivante:
Path askpass /usr/bin/ssh-askpass
On appète ensuite sudo de la façon suivante (ici pour lancer wireshark en root):
sudo -A -E wireshark
Le flag -A étant là pour dire à sudo d'utiliser le askpass et le flag -E pour préserver l'environnement initial - ici la variable DISPLAY.
Cette méthode permet de créer un raccourci vers wireshark lancé en root dans un panel Xfce, sans avoir besoin de lancer de terminal manuellement.
Et peut être qu'un jour il existera un package ssh-askpass-xfce !!!
Aucun commentaire:
Enregistrer un commentaire