Wieder 'ne Kleinigkeit, die ich nicht mehr googlen will…
http / apache ist user und group:
$ find . -type d -exec chmod 0755 {} \;
$ find . -type f -exec chmod 0644 {} \;
user ist normaler Benutzer und http ist group:
$ find . -type d -exec chmod 0775 {} \;
$ find . -type f -exec chmod 0664 {} \;
Bei der Config mit dem normalen Benutzer ist es eventuell auch schlau g+s zu setzen bei Directories, also:
$ find . -type d -exec chmod 2775 {} \;
Shared Hosting
$ find . -type d -exec chmod 0750 {} \;
$ find . -type f -exec chmod 0640 {} \;