Включить NOPASSWD без ручного взаимодействия

Мне нужно включить NOPASSWD для одного пользователя на более чем 60 хостах. Я только когда-либо включал его вручную, используя visudo, Есть ли способ написать это? Я могу легко войти на все хосты как root, но я не уверен, есть ли команда, которую я могу запустить, чтобы автоматически добавить кого-то в файл sudoers с флагом NOPASSWD

1 ответ

Решение

Создайте файл с необходимыми NOPASSWD линия и поместите его в /etc/sudoers.d, Чтобы проверить правильность файла, используйте visudo создать его:

visudo -f some-file
cp some-file /etc/sudoers.d/

Тогда используйте scp или любые другие средства управления, которые вы используете для отправки файлов в целевые системы.

sudoers.d файлы читаются в лексикографическом порядке, поэтому используйте такую ​​нумерацию, как 00-something, 99-most-importantи т. д. (как в /etc/grub.d/) сделать заказ проще.

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