Permissão negada no Crontab

1

Eu procurei meio dia pela resposta, sem sorte. Qualquer ajuda será apreciada.

Eu tenho um script PHP que modifica o crontab, carrega uma nova tarefa do cron, remove alguns etc. O script funciona bem, exceto que diz permissão negada, portanto, não pode gravar no crontab.

Eu determinei que pode ser o usuário tentando acessar o arquivo que faz com que a permissão seja negada. Agora não sou especialista em usuários e grupos (ou no Linux em geral). Então alguém poderia me explicar como eu posso habilitar o acesso ao crontab para o usuário linux 'rodando' o site?

    
por Albert 05.06.2014 / 09:19

1 resposta

3

Se você adicionar esta linha ao seu arquivo sudoers (use visudo para editá-lo):

phpuser   ALL = (wwwuser) NOPASSWD: crontab -u wwwuser

então o seu script poderá executar o comando

sudo -u wwwuser crontab -u wwwuser

e pipe no novo conteúdo do crontab .

    
por 05.06.2014 / 09:50