ルートを必要とするbash スクリプトをIntelliJ/WebStormから実行して、実行時にルート パスワードを要求するようにしたいと考えています。root パスワードをスクリプトにハードコーディングするのは、もちろん悪い考えです。
IntelliJ/WebStormには、実際にはこのような理由で $Prompt$ マクロがあり、プロンプトを表示して入力を値として使用します。
そこで、 use-sudo-with-password-as-parameter で説明されているように、$ Prompt$を使用してみました。echo YOURPASSWORD | sudo -S yourcommand
次に passwd & script を渡して実行するスクリプトを実行しsudorun.sh
ますecho -e $1 | sudo -S $2 $3 $4
( echo
「プログラム」行にすることはできないため)。これは CLI で動作しますが、IntelliJ コンソールで echo-stdin を読み取ることができません。
理想的には、ソリューションを IntelliJ 内からのみ構成し、IntelliJ の外部で特定の OS 構成の変更を必要としないようにしたいと考えています。
おそらくこれに対処する他の方法があるので、即興でやってみましょう!