Загальна конфігурація, яка вимагає пароль цілі (а не те, що ми хочемо):
Defaults targetpw
ALL ALL=(ALL) ALL
Другий рядок буде звучати вголос: "ВСІ користувачі на ВСІХ хостах можуть себе представляти (ВСІ) користувачам під час виконання ВСІХ команд." і Defaults targetpw
означає, що їм потрібно знати пароль користувача, якого вони себе представляють.
Наївно змінюючи цей простий конфігурацію на:
Defaults rootpw
не залишать жодному користувачеві чи групі привілей виконувати команди як інший користувач.
Однією з робочих можливостей буде:
Defaults rootpw
myuser ALL=(ALL) ALL
Простий англійською мовою myuser
тепер має можливість запускати ВСІ команди як будь-який користувач на ВСІХ хостах, доки не буде відомий корінний пароль.
Іншою робочою можливістю буде:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Будь-який член sudousers
групи матиме можливість запускати ВСІ команди, як будь-який користувач на ВСІХ хостах, доки не буде відомий корінний пароль. Щоб дозволити myuser
виконувати команди sudo, sudousers
потрібно було б додати його до другорядних груп.
su
usermod -a -G sudousers myuser
exit