В рамках автоматизации создается новый сервер Linux, и мне нужно использовать sudo для установки всех зависимостей.

echo "password" | sudo yum install <package> 

Вышеупомянутая команда все еще запрашивает пароль, который вызывает проблему во время автоматизации.

Также безуспешно пробовал следующие команды:

echo "password\n" | sudo yum install <package> 

В то время как следующая команда выдает параметры справки

$ echo "password" | sudo -S 
usage: sudo [-D level] -h | -K | -k | -V

Пожалуйста, предложите решение для преодоления проблемы.

1 ответ1

0

Как именно вы это сделаете, зависит от вашего дистрибутива, но вы хотите отредактировать /etc /sudoers или добавить файл в /etc /sudoers, d, что позволит вашему пользователю (или вашей группе пользователей) запускать команду как sudo без пароль.

В большинстве дистрибутивов есть полностью прокомментированные файлы, которые вы можете использовать в качестве основы для ваших изменений, в противном случае Google "модифицирует sudoers" или аналогичные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .