What happens when you try to 'su' ?
If the su binary has been replaced or corrupted just reinstall the coreutils package from either the original CD or the updates branch of one of the fedora mirrors.
To see if su has been changed try rpm -V coreutils. If you get no output back then no changes have been made from the initial install. If you get a line like
Code:
root@gryffindor:/home/paul: # rpm -V coreutils
SM?....T /bin/su
Then it has changed. The possible output is something like SM?DLUGTC. Basically if you get a ? or 5 as the third charcater, the content or sum of the file is different from what was installed with the rpm.
To reinstall the package you may have to do something like rpm -ivh --replacepkgs coreutils.whatever.rpm to force rpm to reinstall an existing package.
Hope that helps.
PS - I notice that you say you can't log in with su. Does that mean that you cannot su to root when logged in as a normal user or you cannot log in as root ? If it's the second (and I don't know why a corrupted su binary would cause that) then you'd have to do the above from rescue mode. Remember to use the --root /mnt/sysimage on rpm if you don't chroot there first.