У меня есть одна машина сборки, у которой есть пользователь abc
с ограниченным доступом sudo. Когда я проверяю исходный код и запускаю свой скрипт сборки, он работает нормально. Скрипт сборки содержит sudo
вызовы, для которых он не говорит «sudo: нет tty присутствует и не задана программа askpass». Но когда я проделал то же самое с Дженкинсом на сборочной машине, добавленной в качестве ведомой, она показала «sudo: нет tty присутствует и не задана программа askpass».
Я нашел одно решение, говорящее для комментирования Default requiretty
в файле /etc/sudoers
. Но у меня нет доступа к этому файлу.
Как я могу преодолеть эту проблему?
sudo
Разрешено ли запускать эту команду с помощью пароля без ввода пароля? Если вам нужно ввести пароль, sudo потребует tty.