Cuando se accede a sitios web en su "localhost", se requieren varios permisos. El contenido del localhost puede estar en su directorio de sitios, en cuyo caso, estos comandos pueden ayudar a prevenir cualquier mensaje "Prohibido".
Asegúrate de que el directorio de usuarios permita el acceso al directorio de lectura:
cd /
sudo chmod -v 755 Users
Asegúrate de que el directorio de usuarios permita el acceso al directorio de lectura:
cd Users
sudo chmod -v 755 username
Asegúrate de que tu directorio de sitios permita el acceso al directorio de lectura:
cd ~
chmod -v 755 Sites
Cada subdirectorio de Sitios necesita acceso de lectura:
cd ~/Sites
find ~/Sites -type d -print -exec chmod 755 {} \;
Todos los archivos de los sitios y subdirectorios necesitan acceso de lectura:
cd ~/Sites
fing ~/Sites -type f -print -exec chmod 644 {} \;
Apache usa el grupo _www así que, para darle a Apache acceso completo a todo en el directorio de Sitios, establece los atributos extendidos con esto:
chmod -R +a "group:_www allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" ~/Sites