How were the files transferred? The problem is 99% file permissions.
Do you have root access. Did you login to the new machine as root? If so suggest to login to the new machine as the account holder not root, and try another transfer.
If there is hosting support, suggest contacting them, and they will fix the permissions on the file system. This is a frequent issue and I am sure they can easily fix it for you.
If you have root access, you can execute the following
$dir = "myaccountname"; //*** substitute your own account....
$comm[] = "find /home/$dir/public_html -type f -exec chmod 644 '{}' \;";
$comm[] = "find /home/$dir/public_html -type d -exec chmod 755 '{}' \;";
echo "\nfixing permissions";
foreach( $comm AS $commline ) {
echo "\n$commline";
system( $commline );
}