Как запустить команду unix с пользователем sudo во время загрузки моего приложения?

Я пытаюсь отправить приложение nodejs в облачный литейный цех, а js, в свою очередь, вызывает сценарий оболочки, который включает в себя некоторые команды установки. Во время выполнения сценария оболочки я получаю следующую ошибку:

2016-07-13T12:13:28.80+0000 [App/0]      OUT stderrsudo: no tty present and no askpass program specified
2016-07-13T12:13:28.80+0000 [App/0]      OUT E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
2016-07-13T12:13:28.80+0000 [App/0]      OUT E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

1 ответ

Из предоставленного вами вывода я полагаю, что ваш удаленный пользователь не может запустить apt-get как root без пароля. Смотрите этот ответ для получения инструкций о том, как включить выполнение пароля без пароля.

Другие вопросы по тегам