以root身份在Eclipse中运行Python项目

lfa*_*one 9 python eclipse sudo root gksudo

我使用Eclipse作为我的IDE,当我运行我的应用程序时,我希望应用程序本身以root身份运行.我的程序当前检查它是否是root,如果不是,它会自动重启gksudo.但是,输出不会写入控制台.我无法使用sudo,因为它没有给我一个图形提示.(虽然我的程序是CLI,Eclipse不允许控制台交互)

升级我的应用程序的"正确"方法是什么?

Joh*_*tta 2

限制性执行占主导地位。我相信 Eclipse 确实允许控制台交互,但如果您不关心安全性,则快速、肮脏、暴力的方法是使用 suid。或者在 Tkinter/其他中抛出您自己的图形提示,并使用一些Expect 魔法来生成并响应 sudo 进程。不过,要小心这些:)