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 targetpw
oznacza, ż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 myuser
wprost, 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 sudousers
grupy 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ć myuser
uruchamianie poleceń sudo, sudousers
należy dodać do jego grup pomocniczych.
su
usermod -a -G sudousers myuser
exit