sudo без пароля на недавно созданном сервере Linux

sudo без пароля на недавно созданном сервере Linux

В рамках автоматизации создается новый сервер 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

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

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

Связанный контент