Мне нужен мой root-require сценарий bash, который будет запущен от IntelliJ/WebStorm, спрашивая у меня пароль root, когда я его запускаю. Конечно, мой корневой пароль жестко закодирован в скрипте.Как запустить скрипт sudo из «внешних инструментов» в IntelliJ/WebStorm/PhpStorm?
У IntelliJ/WebStorm есть макрос $ Prompt $ для таких причин, который запрашивает и использует ваш ввод как значение.
Так что я попытался с помощью $ Срочная $ вместе с echo YOURPASSWORD | sudo -S yourcommand
, как описано в use-sudo-with-password-as-parameter.
Затем я перехожу PASSWD & скрипт для запуска на sudorun.sh
сценарий echo -e $1 | sudo -S $2 $3 $4
(с echo
не может быть быть линия «программы»), которые, хотя работы по CLI, она не читать эхо-STDIN на консоли IntelliJ.
В идеале, я хотел бы, чтобы решение было настроено исключительно из IntelliJ и не требовало конкретных изменений конфигурации ОС вне IntelliJ.
Возможно, есть и другие способы борьбы с этим, поэтому импровизирует!
Вместо того, чтобы позволить PhpStorm выполнить фактическую команду, я рекомендую написать специальный сценарий оболочки, который будет делать все это и исполнять его, а и только передавать необходимые параметры (путь к проекту/файлу и т. д.). – LazyOne
Извините, это не отвечает основным требованиям: передача sudo pswd. Я хочу связать f.i. alt + b в './mybuild.sh', который по какой-то причине требует sudo. Как мне это сделать ? –
Что я пытался сказать - вызывать 'sudo' (или любую команду, которая должна быть) внутри вашего реального скрипта. Если вы не можете даже запустить свой './Mybuild.sh' из PhpStorm (потому что даже запуск его требует sudo) ... то я не могу здесь помочь. – LazyOne