2017-08-03 158 views
3

我有一个需要root权限的bash脚本。我运行它sudo ./script.sh以root身份从IntelliJ运行bash脚本

我想在IntelliJ IDEA中创建运行配置,以root权限运行此脚本。稍后请求密码并不重要。

是否有可能没有运行IDE作为根或使用工具如gksudogksu

回答

1

这并不是非常清楚您使用的是什么Bash集成。 大概就像插件:BashSupport

https://plugins.jetbrains.com/plugin/4230-bashsupport

这个插件的运行时配置窗口似乎不暴露权限配置。

因此,一个简单实用的解决方案可能是实际编写两个脚本。

  1. 你保持你的脚本,因为它是
  2. 创建调用您目前使用sudo

sudo ./myscript.sh

enter image description here

+0

这将足以满足我的需求的第二个,但我在这里有一个问题。我运行包装脚本,并要求输入密码。目前密码在我输入时是可见的,我希望它被掩盖(或不可见)。有关如何处理它的任何想法? 编辑:是的,我使用这个bashsupport插件 – koto

+1

现在我可以访问一个不同版本的IDEA与可能不同版本的插件,但这是对我而言。如果我从tty存在的环境启动IDEA(所以不用开始使用二进制命令的OS菜单),它实际上是通过我开始思考的命令行(过程如果是前景)来请求sudo密码。这很好地隐藏了密码。 – dbalakirev

+0

这也适用于我,现在已经足够了。谢谢! – koto

相关问题