Des questions suivantes
nous voyons que gksu ne sera plus supporté à long terme, et il ne sera pas installé par défaut à partir de> = 13.04. Au lieu de cela, nous devrions utiliser pkexec qui fait bien son travail pour les applications non graphiques mais pas pour les applications sur l'interface graphique:
pkexec gedit
lors du remplacement de gksu dans un fichier .desktop
EXEC=pkexec /usr/bin/gedit
ou lorsque j'exécute un script python pour exécuter une application graphique avec des autorisations root, j'obtiens l'erreur suivante:
>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
Comment devrais-je réécrire mes scripts ou mes fichiers .desktop pour prendre en charge une boîte de dialogue d'authentification et exécuter une application en tant que root si je ne dois pas la faire dépendre de gksu?
sudo
j'ai vues a dit quelque chose sur l'intégration du support de gksu dans sudo. Une autre chose à regarder est cellesudo -A
qui, selon la page de manuel, lance une connexion graphique (éventuellement).