【问题标题】:How to run a JAR application as a different user in IntelliJ?如何在 IntelliJ 中以不同用户身份运行 JAR 应用程序?
【发布时间】:2020-08-10 14:03:57
【问题描述】:

我想为运行配置选择用户,以便我的应用程序以减少的权限运行。

不幸的是,Intellij 中似乎没有任何可用的选项。 到目前为止,我能想到的唯一方法是作为“Shell 脚本”运行并在“启动前”配置中清理/打包我的 JAR。然而,这需要大量手动配置,并且不能用于运行测试。当用户有密码(例如,可以存储在 Intellij 的配置中,如数据库密码)时,它变得更加烦人。

我找到了"shorten command line" option,但我没有看到任何添加我自己的配置的方法。如果可以的话,应该是这样的:

sudo -u nobody java [options] className [args]

【问题讨论】:

    标签: intellij-idea executable-jar user-permissions


    【解决方案1】:

    如果程序可以通过命令行运行 - 你可以尝试使用External Tools 来运行它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    相关资源
    最近更新 更多