Je ne peux pas sembler trouver une réponse à cela n’importe où. La racine de superutilisateur a une crontab avec quelques tâches qui envoient la sortie résultante à la boîte aux lettres de la racine adressée par mon compte non-superutilisateur foo .
Je crois savoir que le propriétaire du travail cron est censé être l’expéditeur de la sortie de travail cron résultante. Compte foo ne possède pas de crontab et en fait, j’ai même essayé de supprimer explicitement la crontab de foo , mais root reçoit toujours la sortie cron de l’utilisateur à partir de foo .
Lorsque je modifie le crontab de root , je me connecte au système en tant que foo , puis su -
to root . Est-ce que cela a quelque chose à voir avec ça?
Lorsque je ls -alF /var/spool/cron/crontabs
il n’y a pas de fichier pour l’utilisateur foo .
Est-ce que quelqu’un sait pourquoi mon compte non-superutilisateur foo , qui n’a pas de fichier crontab, semble envoyer du courrier à la racine du super-utilisateur?
Il semble également que pour certaines tâches cron de root , il s’exécute en tant que root et en tant que foo, les deux envoyant un courrier électronique à la boîte aux lettres de root .
Exemple:
From Foo Sat 30 oct. 19:01:01 2010 Reçu: par XXXXXX (8.8.8 / 1.1.22.3 / 15Jan03-1152AM) ID TAA0000027883; Sam. 30 oct 2010 19:01:01 -0400 (EDT) Date: sam, 30 oct 2010 19:01:01 -0400 (EDT) De: foo Message-Id:
expurgé
Cron: Le message précédent est la sortie standard et l’erreur standard de l’une de vos commandes cron.
De la racine Sat Oct 30 19:01:01 2010 Reçu: par XXXXXX (8.8.8 / 1.1.22.3 / 15Jan03-1152AM) id TAA0000025999; Sam. 30 oct 2010 19:01:01 -0400 (EDT) Date: sam, 30 oct 2010 19:01:01 -0400 (EDT) De: compte privilégié du système Message-Id:
expurgé
Cron: Le message précédent est la sortie standard et l’erreur standard de l’une de vos commandes cron.
Vous devriez nous montrer l’entrée crontab réelle. Certains crons permettent de spécifier un utilisateur, pas seulement une commande. Si cet utilisateur n’a pas de boîte aux lettres, par défaut, cron envoie la sortie à la boîte de réception de root avec l’expéditeur toujours défini sur «foo» (ce qui se fait facilement en ayant From: foo
dans l’en-tête de messagerie).
vixie-cron prend en charge un fichier crontab à l’échelle du système dans /etc/crontab
qui permet de spécifier des tâches cron par utilisateur. La syntaxe est similaire à la syntaxe cron habituelle, sauf qu’un nom d’utilisateur est spécifié dans la 6ème colonne et que la commande à exécuter suit. Par exemple:
0 22 * * 1-5 foo mail -s "Mail to root from foo" root
Donc, vérifiez /etc/crontab
pour toutes les entrées avec foo
dans la 6ème colonne.