2017-08-03 159 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

相關問題