Seu script pode definir a máscara de criação de arquivo para permitir a legibilidade do mundo usando umask
:
umask 0022
fará com que quaisquer arquivos criados subseqüentemente sejam legíveis por grupo e outros ( rw-r--r--
).
Um pacote de software que eu instalei na minha caixa do Fedora tem um cronjob associado. Este cronjob cria arquivos html que precisam ser legíveis pelo apache. No momento, os arquivos não são legíveis porque são de propriedade do usuário do aplicativo (não do apache) e não podem ser lidos pelo mundo.
Como devo proceder para consertar isso? Eu comecei a percorrer o caminho de modificar o script para chmod ou chown os arquivos html, mas pausei esses esforços imaginando que a comunidade SU poderia pensar em uma maneira mais elegante .