Domanda

Io uso Eclipse come IDE mia, e quando corro la mia domanda vorrei che l'applicazione stessa a eseguito come root. Il mio programma attualmente controlla se è radice, e se non lo si riavvia con gksudo. L'uscita, tuttavia, non viene scritto nella console. Non posso usare sudo, dal momento che non mi dà un prompt grafica. (Mentre il mio programma è CLI, Eclipse non consente l'interazione console AFAICT)

Qual è il modo "giusto" di essere elevare la mia domanda?

È stato utile?

Soluzione

esecuzione restrittivo domina. Credo che Eclipse fa interazione console permesso, ma un approccio forza bruta rapido e sporco sarebbe quella di utilizzare suid se non siete preoccupati per la sicurezza. O lanciare il proprio prompt di grafica in Tkinter / altro e usare un po 'di Aspettatevi magia per deporre le uova e rispondere al processo di sudo. Attenzione con questi, però:)

Altri suggerimenti

Esso non può essere una soluzione ideale, ma le rare volte che ho bisogno di questa stessa funzionalità ho finire solo in esecuzione Eclipse come root.

Potrebbe essere necessario creare un corridore con strumenti esterni che punta a '/ sur / bin / sudo' e indicando variabile $ {} resource_loc Esegui -> Strumenti esterni -> Strumenti esterni Configurazione Il link qui sotto vi guiderà sulla creazione di un corridore esterna,

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

Per eseguire, Fare clic sul file python principale Esegui -> Strumenti esterni -> {scegliere il corridore}

Questo servirà il vostro scopo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top