Включить 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/) сделать заказ проще.