Cron no debian lê os comandos de 3 locais - primeiro os usuários são crontabs em /var/spool/cron/crontabs/$user
, depois lê global /etc/crontab
e, em seguida, todos os arquivos de /etc/cron.d
.
Mas você não pode ter facilmente vários crontabs por usuário. Apenas arquivos em /var/spool/cron/crontabs
são por usuário. Os outros dois são de todo o sistema e cada linha contém um nome de usuário, sob o qual o comando é executado. Você pode integrar / vincular esses arquivos individuais a /etc/cron.d
, mas os usuários poderão executar comandos sob o usuário root ou outro usuário.
Portanto, se um crontab por usuário estiver correto, basta fazer links de sua localização para /var/spool/cron/crontabs
. Se você precisar de múltiplos por usuário, então você precisa criar um script que leve os arquivos cron dos usuários e modifique-os para crontab em todo o sistema (isso significa adicionar um campo com seu nome de usuário) e adicioná-los em /etc/cron.d
.