Bloquear crontab / torná-lo protegido contra gravação

0

Atualmente estou tentando construir um thin client com um Raspberry Pi 2 baseado no Ubuntu MATE 15.04. Eu precisava escrever um comando no crontab do usuário ( mate-session-save não funcionava com o crontab do root) e eu não quero que eles mudem isso.

Em teoria eles não podem mudar isso porque não existe uma maneira fácil de abrir uma janela de terminal, mas ainda assim eu quero saber: É possível tornar o crontab protegido contra gravação? Eu sei que você pode negar isso para usuários específicos.

    
por der_eismann 24.08.2015 / 15:00

1 resposta

1

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 .

    
por muru 24.08.2015 / 20:43