I'm on a cPanel server, but was finding the same problem on one of my client's installs. I'm not 100% certain that this is it yet, and I also couldn't tell you how this happened... but, I just noticed that the /public_html folder had 755 permissions assigned to it. That's the only difference that I'm noticing between installs w/o out this problem compared to this one, so far.