Permisos de los logs en apache

De zerutek

Saltar a: navegación, buscar
RECORDATORIO
Esto es el típico recordatorio, una anotación en un papel que siempre extravías.
Fuera de su contexto puede no tener ningún sentido.


03/05/2011

Permisos de los logs en apache

Apache tiene la "manía" de escribir los logs con el usuario root. Ésto puede no ser lo ideal para según que entornos.

En el fichero httpd.conf o similar

Añadir la siguiente línea en el fichero de configuración que corresponda

CustomLog "|/bin/su apache --session-command=\"/usr/sbin/rotatelogs /var/log/apache/access_%Y-%m-%d.log 50M\"" common
  • Los caracteres de escape \ son totalmente necesarios para que esto funcione.
  • El usuario puede ser cualquiera, no tiene por que ser apache. Mientras pueda escribir en el directorio escogido.

Notas

Si hay una manera más eficiente de realizar ésta tarea, ruego lo comenten, porque no la he encontrado.