Why is my $PATH variable for root different when I use su root
Try using the command su -
. The -
means the new shell will get a environment of the user you have changed to. If you don't use it most of your environment will remain the same.
The man page for su says:
The optional argument - may be used to provide an environment similar to what the user would expect had the user logged in directly.