Que signifient ces erreurs d'email "Cron Daemon"?

Quelqu'un sait-il ce que cela signifie? Obtenir une de ces toutes les minutes dans la boîte de réception d'un user:

From: Cron Daemon <joe@mail.domain.com> Subject: Cron <joe@mail> /tmp/.d/update >/dev/null 2>&1 To: joe@mail.domain.com Received: from murder ([unix socket]) by mail.domain.com (Cyrus v2.2.12-OS X 10.3) with LMTPA; Tue, 04 May 2010 10:35:00 -0700 shell-init: could not get current directory: getcwd: cannot access parent directories: Permission denied job-working-directory: could not get current directory: getcwd: cannot access parent directories: Permission denied 

Remarque: le mot de passe de cet user a été modifié avec le Gestionnaire de groupe de travail juste avant que ces erreurs ne commencent. Nous devions changer le mot de passe parce que les users ont du mal à ouvrir une session dans leur count. Maintenant, l'user peut se connecter et envoyer / recevoir du courrier … mais nous recevons ces e-mails de Cron Daemon à chaque minute?

Note2: Contenu de / tmp / (pas d'idée d'origine? Piraté?)

 drwxrwxrwt 6 root wheel 204 4 May 12:05 . drwxr-xr-x 5 root wheel 170 4 May 07:37 .. -rw------- 1 joe wheel 12288 4 May 12:05 .crontab.FMpeV8DU4U.swp drwxr-xr-x 20 joe wheel 680 4 May 09:00 .d -rw------- 1 joe staff 41 4 May 12:05 crontab.FMpeV8DU4U drwx------ 2 joe wheel 68 4 May 12:05 v5792 srwxrwxrwx 1 root wheel 0 4 May 07:38 ARD_ABJMMRT -rw-r--r-- 1 root wheel 645 4 May 07:39 mcx_compositor -rw-r--r-- 1 root wheel 3413 4 May 08:46 users.txt 

mail: /tmp/.d bob $ ls -al total 1128

 drwxr-xr-x 20 joe wheel 680 4 May 09:00 . drwxrwxrwt 6 root wheel 204 4 May 12:05 .. -rwxr-xr-x 1 joe wheel 250 4 May 12:00 1 -rwxr-xr-x 1 joe wheel 250 4 May 12:00 2 -rwxr-xr-x 1 joe wheel 34 4 May 08:29 LinkEvents -rwxr-xr-x 1 joe wheel 317 30 Oct 2006 autorun -rwxr-xr-x 1 joe wheel 491112 23 Jul 2006 bash -rw-r--r-- 1 joe wheel 41 4 May 08:28 cron.d -rw-r--r-- 1 joe wheel 1982 4 May 12:30 dorob.seen -rwxr-xr-x 1 joe wheel 22465 23 Jul 2006 m.help -rwxr-xr-x 1 joe wheel 1022 4 May 12:00 m.levels -rw------- 1 joe wheel 4 4 May 08:28 m.pid -rw-r--r-- 1 joe wheel 871 4 May 12:00 m.session -rwxr-xr-x 1 joe wheel 1244 4 May 08:28 m.set -rw-r--r-- 1 joe wheel 8 4 May 08:28 mech.dir drwxr-xr-x 11 joe wheel 374 26 Dec 2008 r -rwxr-xr-x 1 joe wheel 29 30 Oct 2006 run -rw-r--r-- 1 joe wheel 500 4 May 12:30 srjfs.seen -rwxr-xr-x 1 joe wheel 28 26 Dec 2008 start -rwxr--r-- 1 joe wheel 151 4 May 08:28 update 

Je ne sais pas si cela est utile, mais je l'ai inclus parce que je ne suis pas certain de savoir pourquoi il y a … Contenu de users.txt:

 mail:/tmp bob$ sudo more users.txt Password: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>imapRequests</key> <integer>11</integer> <key>popRequests</key> <integer>0</integer> <key>state</key> <ssortingng>RUNNING</ssortingng> <key>totalRequests</key> <integer>11</integer> <key>usersArray</key> <array> <dict> <key>connectionElapsedTime</key> <integer>1275</integer> <key>ipAddress</key> <ssortingng>10.1.10.181</ssortingng> <key>name</key> <ssortingng>jim</ssortingng> <key>number</key> <ssortingng>1</ssortingng> <key>type</key> <ssortingng>imap</ssortingng> </dict> ...repeat a few times... <dict> <key>connectionElapsedTime</key> <integer>1164</integer> <key>ipAddress</key> <ssortingng>241.114.25.183</ssortingng> <key>name</key> <ssortingng>bob</ssortingng> <key>number</key> <ssortingng>1</ssortingng> <key>type</key> <ssortingng>imap</ssortingng> </dict> ...repeat a few times... </array> </dict> </plist> 

Note 3:

Le journal du système est bombardé avec cela toutes les 2-3 secondes:

 May 4 12:30:45 mail sshd[7758]: /etc/sshd_config line 93: Deprecated option VerifyReverseMapping May 4 12:30:48 mail xinetd[352]: service ssh, IPV6_ADDRFORM setsockopt() failed: Protocol not available (errno = 42) May 4 12:30:48 mail xinetd[352]: START: ssh pid=7760 from=211.210.42.102 

Compte tenu du nom /tmp/.d, je suppose que vous avez été piraté. Je ne peux pas imaginer que quelqu'un nomme quelque chose qui, pour des raisons normales.

À ssortingctement parlant, ce que cela signifie, c'est que le script /tmp/.d/update est géré par cron à partir du directory personnel de Joe, mais il n'a pas d'permissions pour fonctionner sur des directorys spécifiques spécifiés dans le script.

 cannot access parent directories: Permission denied 

signifie qu'il ne peut pas lire / écrire un directory au-dessus de celui dont le script est en cours d'exécution.

Publiez votre script.

Très probablement, votre script fonctionne lorsque vous l'exécutez à la main en tant que root , mais par défaut, il ne fonctionne pas comme root depuis cron . Vous pouvez modifier cela, cependant, en ajoutant un nom d'user à votre command dans /etc/crontab