¿Cómo consigo que Apache 2 lea este directorio?

¿Cómo consigo que Apache 2 lea este directorio?

Estoy en Mac OSX y tengo Apache2 instalado a través de MacPorts, ejecutándolo como el usuario _www.

Tengo algunos archivos que quiero publicar en la carpeta /Users/Me/Documents/abc.

Sin embargo, en este momento los permisos de /Users/Me/Documents son 700. Por lo tanto, _www no puede ingresar, incluso si abc es chmod 777.

Reconozco las siguientes opciones:

  1. Permitir que _www acceda a mi carpeta Documentos.
  2. Coloque los archivos que quiero compartir fuera de mi carpeta Documentos.
  3. Vincule los archivos fuera de mi carpeta Documentos y apunte a Apache a los enlaces físicos.

Sin embargo, ninguna de estas soluciones me parece aceptable. No me siento seguro permitiendo que _www acceda a toda mi carpeta Documentos. Realmente quiero conservar los archivos en mi carpeta Documentos por otros motivos. Los archivos cambian todo el tiempo, por lo que la vinculación física no siempre reflejaría la estructura de archivos correcta y, según tengo entendido, no se puede vincular un directorio (aunque, si pudiera, eso lo resolvería).

¿Alguna idea para la solución? ¿Hay alguna manera de ejecutar algunos procesos httpd como mi cuenta de usuario para que pueda ingresar allí?

¿O hay alguna forma de vincular un directorio, o alguna forma de hacer que httpd siga un enlace simbólico más allá de un directorio que 700 no es propiedad de _www?

¡Gracias!

Respuesta1

1) ¿Por qué no mover su carpeta abc a algún lugar público y vincularla simbólicamente en su carpeta de documentos (y/o carpeta web) si desea poder acceder a ellos allí?

2) Otra opción sería simplemente configurar 701 en su carpeta de documentos: listar es todo lo que se necesita para pasar.

3) Por supuesto, puede ejecutar un proceso/hilo de Apache como 'usted' (ya sea como una configuración de servidor separada o aprovechando suexec), pero eso no sería aconsejable si todo el problema comienza con el hecho de que no desea que Apache tener acceso a sus otros archivos...

información relacionada