su requires you to have and know the root password.
sudo doesn't. It just needs the password for the administrative user
and then lets that person act as root, but without actually being root.
For instance, you still use your .bashrc fileand not root's .bashrc file.
So just use sudo and not su.
Or, do as people have said and give root a password.