Tenho alguns scripts bash que são adicionados a tarefas cron com tempo especificado, mas precisam ser executados como usuário root. Estou tentando executar esses scripts, ou seja, trabalhos crob, mas ele precisa de permissão do usuário root, já que estou executando esses trabalhos na instância do Ubuntu ec2, onde o usuário root é restrito. Qual seria a solução para executar esses scripts como usuário root.
Obrigado
Responder1
Não estou familiarizado com o EC2, mas você pode definir uma lista de comandos que podem ser executados sudo
sem solicitação de senha. Execute visudo
e insira algo assim:
Cmnd_Alias CRONJOB = /full/path/to/command1, /full/path/to/command2, ...
<your_user> ALL=(ALL) ALL, NOPASSWD:CRONJOB
depois disso, basta usar sudo
os scripts bash e colocá-los em seu cron job.
*/1 * * * * /path/to/the/script1
* */2 * * * /path/to/the/script2