sudo
permite que um usuário execute comandos com as permissões de outro usuário. Por padrão, na maioria dos sistemas, alguns usuários podem usar o sudo para executar comandos como root. su
requer a senha de um usuário para efetuar login como esse usuário, a menos que seja executado por root. Assim, sudo su
permite que você finja ser root para logar-se como root sem a senha do root.
PS: sudo -i
é recomendado acima de sudo su -
, o que é recomendado acima de sudo su
para a maioria dos propósitos diários.