Editar crontab sem acesso SSH [fechado]

0

Eu tenho o Debian VPS e dei acesso FTP a alguém, diga John. Eu não quero dar acesso a John SSH, mas ele precisa colocar as tarefas em crontab .

Quais são minhas possíveis variantes?

    
por Oleg 05.03.2016 / 12:14

2 respostas

1

Outra solução seria um link simbólico de /etc/cron.d/ (ou / var / spool / cron /) para um arquivo no qual ele tenha acesso via servidor ftp.

MAS: Você sabe que, dando-lhe acesso ao cron, ele pode executar TODOS os comandos - no caso de /etc/cron.d/, como você está fazendo agora, mesmo como root?

    
por 05.03.2016 / 14:43
-1

Acho que encontrei uma solução (uma das). Eu posso criar um formulário HTML com 6 entradas (minuto, hora, dia, mês, dayofweek, comando) e deixar John usá-lo.

Depois de enviar eu gero um arquivo cron com esses 6 valores (+ john como nome de usuário), valide-o com este script em Python e coloque-o no diretório /etc/cron.d .

Há uma dificuldade em colocar esse arquivo em cron.d , já que o servidor da Web é executado em um usuário não privilegiado. Isso pode ser resolvido com o programa setuid 'ed C ++.

    
por 05.03.2016 / 13:04

Tags