Обычная конфигурация, которая требует пароль цели (не то, что мы хотим):
Defaults targetpw
ALL ALL=(ALL) ALL
Вторая строка будет выглядеть так: «ВСЕ пользователи на ВСЕХ хостах могут выдавать себя за (ВСЕХ) пользователей при выполнении ВСЕХ команд». и Defaults targetpwозначает, что для этого им нужно знать пароль пользователя, который имитирует себя.
Наивно изменяя эту простую конфигурацию:
Defaults rootpw
не оставил бы ни одного пользователя или группу с правом запуска команд от имени другого пользователя.
Одна рабочая возможность будет:
Defaults rootpw
myuser ALL=(ALL) ALL
Говоря простым языком, myuserтеперь он может запускать ВСЕ команды от имени любого пользователя на ВСЕХ хостах, если известен пароль root.
Другая возможность работы будет:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Любой член sudousersгруппы будет иметь возможность запускать ВСЕ команды, как любой пользователь на ВСЕХ хостах, при условии, что известен пароль root. Чтобы позволить myuserзапускать команды sudo, sudousersнеобходимо добавить его второстепенные группы.
su
usermod -a -G sudousers myuser
exit