Esta es probablemente una pregunta estúpida, y debería ser fácil, pero claramente no la veo.
Mi directorio local de sitios parece haber cambiado de permisos desde que lo usé ayer. Ha estado funcionando bien durante meses y no puedo por mi vida averiguar qué ha cambiado.
Así que - perplejo. ¿Qué es lo que no estoy viendo?
Debe llegar a ese directorio con el usuario que ejecuta el proceso de Apache. Puede verificarlo sudo e intentar ir allí desde el /
directorio (raíz).
La forma más fácil es tener el permiso de ejecución configurado para otros en cada directorio desde la raíz hasta el Site
directorio de su usuario.
Verificar:
ls -ld /Users ~/ ~/Site
Y la solución:
chmod +x /Users ~/ ~/Site
(Es posible que deba sudo para modificar)
Eche un vistazo a los permisos de otros directorios; por ejemplo, su directorio de inicio frente a los otros directorios de inicio:
ls -le /Users/
Debería verse algo como esto:
drwxr-xr-x+ 13 user1 staff 442 12 Nov 2010 user1/
0: group:everyone deny delete
drwxr-xr-x+ 63 user2 staff 2142 9 Aug 16:55 user2/
0: group:everyone deny delete
Existe una buena posibilidad de que su directorio de inicio se haya configurado de alguna manera con diferentes permisos (por ejemplo, 700), y eso está causando que Apache se ahogue.
Haga clic con el botón derecho, vaya a Obtener información y, en la parte inferior, puede cambiar los permisos.
relleno