【问题标题】:Run a Python project in Eclipse as root在 Eclipse 中以 root 身份运行 Python 项目
【发布时间】:2010-11-02 03:46:44
【问题描述】:

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

提升我的应用程序的“正确”方式是什么?

【问题讨论】:

    标签: python eclipse root sudo gksudo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这可能不是一个理想的解决方案,但在极少数情况下,我需要同样的功能,我最终只是以 root 身份运行 Eclipse。

      【讨论】:

        【解决方案3】:

        您可能需要使用指向“/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文件 运行 -> 外部工具 -> {选择你的跑步者}

        这将达到您的目的。

        【讨论】:

          猜你喜欢
          • 2016-11-10
          • 2014-04-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-29
          • 2013-12-19
          • 2022-09-29
          相关资源
          最近更新 更多