Было бы невероятно полезно, если бы вы могли зайти в Терминал, использовать cd, чтобы перейти к папке с файлами, которые не работают из-за разрешений, а затем набрать: ls -l (оба они в нижнем регистре Ls) .
Если вы начнете с вашей домашней папки, она будет выглядеть примерно так:
macbookpro:~ artlogic$ cd Sites
macbookpro:Sites artlogic$ ls -l
total 8
drwxr-xr-x 6 artlogic staff 204 Mar 11 2008 images
-rw-r--r-- 1 artlogic staff 2628 Mar 11 2008 index.html
macbookpro:Sites artlogic$
Пожалуйста, вставьте вывод в эту тему. Знание того, на что Apache меняет разрешения, может помочь.
Кстати, Apache, как правило, работает под другим пользователем и уровнем разрешений, нежели вошедший в систему пользователь, поэтому, если он каким-либо образом создает или перезаписывает файлы, он может изменять разрешения таким образом.