Al acceder a sitios web en su "localhost", se requieren varios permisos. El contenido de localhost puede estar en su directorio de Sitios, en cuyo caso, estos comandos pueden ayudar a prevenir cualquier mensaje "Prohibido".
Asegúrese de que el directorio de Usuarios permita el acceso al directorio de lectura:
cd /
sudo chmod -v 755 Users
Asegúrese de que el directorio del nombre de usuario permita el acceso al directorio de lectura:
cd Users
sudo chmod -v 755 username
Asegúrese de que su 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 {} \;
Cada archivo en sitios y subdirectorios necesita acceso de lectura:
cd ~/Sites
fing ~/Sites -type f -print -exec chmod 644 {} \;
Apache usa el grupo _www, por lo tanto, para darle a Apache acceso completo a todo lo que hay en el directorio de Sitios, establezca 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