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