The problem was permissions on /home/user not /home/user/public_html I have not spent the time looking into details, but I booted up the old server (fortunately I had not blown away the drive content yet), and looked at all the directory tree. The permissions for /home/user was drwx--x--x The user that I was using on the new system was the one created by the post-install, first boot process. Its permissions were: drwx------ Other users that I created with drwxx-rx-r So I changed the new system's user directory permissions to match that of the old system, and everything is working. Just one more footnote about installing a new Centos 5 system, check the user directory permissions.