Jeśli wprowadzę hasło, su
gdy zostaniesz o to poproszony, to nie będzie działać sudo su
. Ponadto, gdy polecenie jest wykonywane przy użyciu sudo (command)
, sudo automatycznie wykonuje je domyślnie przez rootowanie (ponieważ strona podręcznika mówisudo, sudoedit - execute a command as another user
michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit
sudo su otheruser
jest to, żesu
pozwala rootowi na przełączenie się na dowolnych użytkowników bez wprowadzania hasła, podczas gdy uruchomieni użytkownicy inni niż rootsu
muszą wprowadzić hasło użytkownika docelowego.sudo su
dlatego działasu
jako root, co pozwala uzyskać powłokę dla innego użytkownika bez znajomości jego hasła (o ile jest to dozwolone przez sudoers).