Запустите проект 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} Выполнить - > внешние инструменты - > конфигурация внешних инструментов Ссылка ниже поможет вам создать внешний бегун,
запустить, Нажмите на основной файл python Выполнить - > внешние инструменты - > {выберите бегун}
Это послужит вашей цели.