Umask padrão para tarefas agendadas

2

Como definir umask padrão para trabalhos agendados, por favor? (No RHEL 6.)

As tarefas são iniciadas sob o shell não-interativo (obviamente) sem login (?). Não só eu prefiro arriscar o bash. Mas considere também bash chamado como /bin/sh . Parece que ambos os shells em invocação de login não interativa não lêem nenhum arquivo de inicialização como /etc/profile .

A máscara padrão é conectada no shell ou herdada do daemon do cron?

    
por Hans Ginzel 22.04.2015 / 09:55

1 resposta

3

No RHEL, o PAM é usado, então você poderia tentar usar o pam_umask

Tente colocar isso em /etc/pam.d/crond

session optional pam_umask.so umask=0022

Naturalmente, isso não foi testado e pode muito bem quebrar as suposições feitas por vários aplicativos ...

    
por 22.04.2015 / 11:34