加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何从IntelliJ / WebStorm / PhpStorm中的“外部工具

发布时间:2020-12-14 02:06:58 所属栏目:Linux 来源:网络整理
导读:我想从IntelliJ / WebStorm运行我的root需要的bash脚本,在运行它时询问我输入root密码.在脚本中硬编码我的root密码当然是个坏主意. IntelliJ / WebStorm实际上有一个$Prompt $宏,出于这样的原因,它会提示您并将您的输入用作值. 所以我尝试使用$Prompt $和ech
我想从IntelliJ / WebStorm运行我的root需要的bash脚本,在运行它时询问我输入root密码.在脚本中硬编码我的root密码当然是个坏主意.

IntelliJ / WebStorm实际上有一个$Prompt $宏,出于这样的原因,它会提示您并将您的输入用作值.

所以我尝试使用$Prompt $和echo YOU??RPASSWORD | sudo -S yourcommand,如use-sudo-with-password-as-parameter所述.

然后我通过passwd&脚本运行到sudorun.sh脚本echo -e $1 | sudo -S $2 $3 $4(因为echo不能是’program’行)虽然可以在CLI上运行,但它无法在IntelliJ控制台上读取echo-stdin.

理想情况下,我希望解决方案仅在IntelliJ中配置,并且不需要在IntelliJ之外进行特定的OS配置更改.

也许有其他方法可以解决这个问题,所以让我们即兴发挥!

解决方法

我也遇到了同样的问题,但我在开发机器上处理敏感数据并删除sudoers的密码要求不是一个选择.

我能够通过使用sudo命令从命令行启动实际的WebStorm应用程序来解决此问题,如下所示:

sudo /Applications/WebStorm.app/Contents/MacOS/webide

以这种方式启动WebStorm / PhpStorm后,您可以运行具有root访问权限的脚本,而无需提供root凭据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读