Mi registro de errores de Apache está llena deCómo determinar los archivos que Apache "no se puede abrir para la lectura" en el registro de errores
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
etc.
¿Cómo puedo determinar el archivo o carpeta de archivos que es causando este error de permisos? No hay relación directa entre los errores que aparecen y las solicitudes de access_log.
Googling suggests debo utilizar strace pero cuando lo hago
strace apache2
o
strace -etrace:open apache2
la respuesta es detallado y dado que en realidad no he utilizado esta herramienta con éxito antes, estoy no estoy seguro de qué buscar Aquí hay un rastro de lo que aparece.
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
La última línea es la única que parece que podría ser la causa, pero mi servidor web es el procesamiento de imágenes, y todo tipo de cosas en disco que sería un problema si el usuario apache no fue suficiente.
Gracias.
Hola Chris, gracias por tu respuesta. Me olvidé de votar en el momento, y no puedo recordar honestamente cuál era el problema, ni la solución ahora. –