Exécutez un projet Python dans Eclipse en tant que root
Question
J'utilise Eclipse comme mon IDE, et quand je lance ma demande, je souhaite l'application elle-même de fonctionner en tant que root. Mon programme vérifie actuellement si elle est la racine, sinon il redémarre avec gksudo
. La sortie, cependant, ne sont pas sur la console. Je ne peux pas utiliser sudo
, car il ne me donne pas une invite graphique. (Bien que mon programme est CLI, Eclipse ne permet pas une interaction console AFAICT)
Quelle est la « bonne » pour être élever ma demande?
La solution
exécution restrictive domine. Je crois que Eclipse fait l'interaction de la console de permis, mais une approche de force rapide et sale, brute serait d'utiliser suid si vous n'êtes pas préoccupé par la sécurité. Ou jeter votre propre message graphique dans Tkinter / autre et utiliser un peu de Expect magie pour se reproduire et répondre à la procédure de sudo. Attention avec ces derniers, cependant:)
Autres conseils
Il ne peut pas être une solution idéale, mais les rares fois que je besoin de cette même fonctionnalité je finis juste en cours d'exécution Eclipse en tant que root.
Vous devrez peut-être créer un coureur avec des outils externes pointant vers « / sur / bin / sudo » et pointant à la variable $ {} resource_loc Exécuter -> Outils externes -> Configuration Outils externes Le lien ci-dessous vous guidera sur la création d'un coureur externe,
Pour exécuter, Cliquez sur le fichier principal python Exécuter -> Outils externes -> {choisir votre coureur}
Cela servira votre but.