Hacer que los archivos creados por un cronjob sean legibles por apache


1

Un paquete de software que instalé en mi caja Fedora tiene un cronjob asociado. Este cronjob crea archivos html que deben ser legibles por apache. Por el momento, los archivos no son legibles porque son propiedad del usuario de la aplicación (no apache) y no son legibles en todo el mundo.

¿Cómo debo proceder para solucionar esto? Comencé a seguir el camino de modificar el script para chmod o chown los archivos html, pero he detenido esos esfuerzos pensando que la comunidad SU podría pensar en una forma más elegante.

Respuestas:


2

Su script puede configurar la máscara de creación de archivos para permitir la legibilidad mundial utilizando umask:

umask 0022

hará que los archivos creados posteriormente sean legibles por grupo y otros ( rw-r--r--).


Esperaba un camino sin editar realmente el guión, ya que no es mi guión y dudo en hacer modificaciones solo para que una actualización automática revierta las cosas.
Belmin Fernández el

@bfern: intente envolver ese script en otro que configure la umask y luego lo llame. Haga que cron ejecute el script de envoltura.
Dennis Williamson

Gracias señor Williamson. Este es mi pensamiento original, pero quería ver si quizás había una mejor solución. Sin embargo, esto sería suficiente. ¡Lo aprecio!
Belmin Fernández el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.