suIt has only one purpose: to run a shell that runs as a given user ( rootby default).
sudo- This is a highly customizable program that allows you to run any command like any user with a setting that allows the local administrator to set restrictions on which commands you can run using sudo, as well as which commands require your password.
su - ( ) , , , , . sudo , , , .