Eine allgemeine Konfiguration, die das Passwort des Ziels erfordert (nicht das, was wir wollen):
Defaults targetpw
ALL ALL=(ALL) ALL
Die zweite Zeile würde laut lauten wie: "ALLE Benutzer auf ALLEN Hosts können sich als (ALLE) Benutzer ausgeben, wenn ALLE Befehle ausgeführt werden." und die Defaults targetpwMittel, die sie benötigen, um das Passwort des Benutzers zu kennen, dessen Identität sie annehmen, um dies zu tun.
Naives Ändern dieser einfachen Konfiguration in:
Defaults rootpw
würde keinen Benutzer oder keine Gruppe mit der Berechtigung zum Ausführen von Befehlen als anderer Benutzer zurücklassen.
Eine Arbeitsmöglichkeit wäre:
Defaults rootpw
myuser ALL=(ALL) ALL
Im Klartext kann myuserjetzt ALL-Befehle als jeder Benutzer auf ALLEN Hosts ausgeführt werden, solange das root-Passwort bekannt ist.
Eine andere Arbeitsmöglichkeit wäre:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Jedes Mitglied der sudousersGruppe kann ALLE Befehle als jeder Benutzer auf ALLEN Hosts ausführen, solange das root-Passwort bekannt ist. Damit myusersudo-Befehle ausgeführt werden können, sudousersmüssen sie den sekundären Gruppen hinzugefügt werden.
su
usermod -a -G sudousers myuser
exit