Quando accedi ai siti web sul tuo "localhost", ci sono diverse autorizzazioni che sono richieste. Il contenuto del localhost potrebbe trovarsi nella directory di Sites, nel qual caso questi comandi potrebbero aiutare a prevenire eventuali messaggi "Proibiti".
Verifica che la directory Users consenta l'accesso alla directory di lettura:
cd /
sudo chmod -v 755 Users
Verifica che la directory del nome utente consenta l'accesso alla directory di lettura:
cd Users
sudo chmod -v 755 username
Verifica che la directory di Sites consenta l'accesso alla directory di lettura:
cd ~
chmod -v 755 Sites
Ogni sottodirectory di Sites richiede l'accesso in lettura:
cd ~/Sites
find ~/Sites -type d -print -exec chmod 755 {} \;
Ogni file in Siti e sottodirectory richiede l'accesso in lettura:
cd ~/Sites
fing ~/Sites -type f -print -exec chmod 644 {} \;
Apache usa il gruppo _www così, per dare ad Apache pieno accesso a tutto nella directory di Sites, imposta gli attributi estesi con questo:
chmod -R +a "group:_www allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" ~/Sites