O Root Cron não executará script (permissão negada)

14

Eu editei minha guia cron do root para executar periodicamente um script localizado na pasta de um usuário específico usando este comando:

sudo crontab -e

Quando o cron executa o script, esta é a saída:

sh: 1: /home/user/Location/Of/Script: Permission denied

Eu achei que o cron do root tinha permissão para fazer qualquer coisa. Não tenho nenhum problema quando executo manualmente esse script como root.

Li na documentação que mais informações sobre erros podem ser encontradas aqui:

sudo cat /var/log/syslog

Veja o que encontrei:

Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output)

No entanto, acho que isso provavelmente não está relacionado ao problema de permissão negada.

Então, o que eu realmente preciso fazer?

    
por Lonniebiz 30.01.2014 / 19:37

1 resposta

17

Eu acho que o seu script não é executável. Então, use o seguinte comando para fazê-lo:

chmod +x /home/user/Location/Of/Script

Ou, se você não for o proprietário desse script:

sudo chmod +x /home/user/Location/Of/Script
    
por 30.01.2014 / 20:24