Typowa konfiguracja, która wymaga hasła celu (nie tego, czego chcemy):
Defaults targetpw
ALL ALL=(ALL) ALL
Drugi wiersz brzmiałby na głos: „WSZYSCY użytkownicy na WSZYSTKICH hostach mogą personifikować (WSZYSTKICH) użytkowników podczas wykonywania WSZYSTKICH poleceń”. oraz Defaults targetpwoznacza, że muszą znać hasło użytkownika, pod którym się podszywają.
Naiwnie zmieniając tę prostą konfigurację na:
Defaults rootpw
nie pozostawiłby żadnego użytkownika lub grupy z uprawnieniem do uruchamiania poleceń jako inny użytkownik.
Jedną z możliwości pracy byłoby:
Defaults rootpw
myuser ALL=(ALL) ALL
Mówiąc myuserwprost, ma teraz możliwość uruchamiania WSZYSTKICH poleceń jak każdy użytkownik na WSZYSTKICH hostach, o ile znane jest hasło roota.
Inną możliwością pracy byłoby:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Każdy członek sudousersgrupy będzie mógł uruchamiać WSZYSTKIE polecenia jak każdy użytkownik na WSZYSTKICH hostach, o ile znane jest hasło roota. Aby umożliwić myuseruruchamianie poleceń sudo, sudousersnależy dodać do jego grup pomocniczych.
su
usermod -a -G sudousers myuser
exit