Re: [OT] Cambiar el usuario de los logs en apache
El día 5 de abril de 2011 11:56, AngelD <angeld@froga.net> escribió:
> Tue, 5 Apr 2011, fernando sainz:
>
>> El día 5 de abril de 2011 11:23, AngelD <angeld@froga.net> escribió:
>>>
>>> Ando intentando que los logs de apache se generen con un usuario
>>> concreto, en vez de como root. Para ello intento cambiar la línea que me
>>> genera el log:
>>>
>>> CustomLog "|/usr/sbin/rotatelogs /var/log/apache/access_%Y-%m-%d.log
>>> 50M"
>>> common
>>>
>>> Por:
>>>
>>> CustomLog "|/bin/su apache -c \"/usr/sbin/rotatelogs
>>> /var/log/apache/access_%Y-%m-%d.log 50M\"" common
>>>
>>> Dándome un error:
>>>
>>> piped log program '/bin/su apache -c "/usr/sbin/rotatelogs
>>> /var/log/apache/access_%Y-%m-%d.log 50M"' failed unexpectedly
>>> Usage: /usr/sbin/rotatelogs [-l] <logfile> <rotation time in seconds>
>>> [offset minutes from UTC] or <rotation size in megabytes>
>>>
>> Lo primero que se me ocurre es que en /var/log el usuario apache no
>> va a tener permisos.
>
> Lo primero que se te ocurre no me es válido, porque en
> /var/log/apache SÍ que tiene permisos el usuario apache.
>
> --
> Saludos --- Angel
Vale, pues ahora mira en los ficheros de configuración de logrotate la
opción: postrotate
Saludos.
Reply to: