Se você quiser executar um cronjob para um usuário que ele não possa modificar, é fácil. Basta criar um arquivo executável em /etc/cron.d
, com o sexto campo sendo o nome de usuário e o sétimo campo o comando (mesmo formato em /etc/crontab
). Por exemplo:
$ cat /etc/cron.d/foo
30 5 * * * muru date > /tmp/foo
Será executado date > /tmp/foo
como usuário muru
às 5:30 todos os dias.
Se você quiser impedir que os usuários modifiquem seu crontab, adicione seu nome de usuário a /etc/cron.deny
.