Pourquoi cron (DEC OSF1 V4.0 1229 alpha) envoie-t-il du courrier à un utilisateur sans crontab?

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.