Usando 606 permissões de arquivo em /etc/cron.d. (root) BAD FILE MODE)

1

Eu tenho um arquivo em /etc/cron.d com 606 permissões para ser executado pelo root.

A intenção é fornecer dados de leitura & escreva acesso a 'outros' via 606 para permitir que um script modifique o arquivo.

O Cron não quer executá-lo e fornece uma mensagem "(root) BAD FILE MODE".

Descobri que o Cron é exigente com permissões de arquivo e que usar permissões de 640 ou 644 seria mais aceitável, mas um script não seria capaz de editá-lo.

Existe alguma maneira que o cron possa ser configurado para aceitar 606? Alternativamente, existe alguma maneira de um script poder modificar um arquivo cron sem privilégios de root?

Obrigado

    
por Derek P 07.06.2016 / 19:43

1 resposta

2

Cada usuário tem seu próprio crontab . Ao permitir que os usuários não-root gravem o crontab de uma raiz, você cria uma violação de segurança em seu sistema, e é por isso que crond rejeita um arquivo com essas permissões.

Se você precisar permitir que contas não raiz realizem algumas ações que exijam root privilégios, considere usar sudo

    
por 07.06.2016 / 20:11