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

10
我使用Eclipse作为我的IDE,当我运行应用程序时,希望应用程序本身以root身份运行。我的程序当前检查是否为root用户,如果不是,则使用重新启动自己。然而,输出没有写入控制台。我不能使用sudo,因为它不会给我一个图形提示。(虽然我的程序是CLI,但据我所知,Eclipse不允许控制台交互)。
什么是正确的提升应用程序方式?
3个回答

3

这可能不是最理想的解决方案,但当我需要相同功能的时候,我最终仅使用root权限运行Eclipse。


2

限制性执行占主导地位。我相信Eclipse允许控制台交互,但如果您不关心安全性,可以使用suid来进行快速而粗暴的方法。或者在Tkinter/其他中自己创建图形提示,并使用一点Expect magic来生成和响应sudo进程。但是请小心使用这些方法 :)


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接