Запустите проект Python в Eclipse как root

Я использую Eclipse в качестве IDE, и когда я запускаю свое приложение, я хочу, чтобы само приложение работало как root. Моя программа в настоящее время проверяет, является ли она root, и если нет, она перезапускается с gksudo. Вывод, однако, не записывается на консоль. Я не могу использовать sudo, так как это не дает мне графического приглашения. (В то время как моя программа CLI, Eclipse не разрешает консольное взаимодействие afaict)

каков "правильный" способ поднять мое приложение?

3 ответов


преобладает ограничительное исполнение. Я считаю, что Eclipse разрешает консольное взаимодействие, но быстрый и грязный подход грубой силы будет использовать suid, если вы не беспокоитесь о безопасности. Или бросьте свою собственную графическую подсказку в Tkinter / other и используйте немного ждать волшебства для нереста и ответа на процесс sudo. Осторожнее с ними, однако:)


Это может быть не идеальное решение, но в редких случаях, когда мне нужна эта же функциональность, я просто запускаю Eclipse как root.


вам может потребоваться создать бегун с внешними инструментами, указывающими на '/ sur/bin / sudo' и указывающими на переменную ${resource_loc} Выполнить - > внешние инструменты - > конфигурация внешних инструментов Ссылка ниже поможет вам создать внешний бегун,

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

запустить, Нажмите на основной файл python Выполнить - > внешние инструменты - > {выберите бегун}

Это послужит вашей цели.