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?

Était-ce utile?

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,

http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-97_standalone_ets.htm

Pour exécuter, Cliquez sur le fichier principal python Exécuter -> Outils externes -> {choisir votre coureur}

Cela servira votre but.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top