Wenn im cron-log die Meldung "bad user" auftaucht, es den Account aber gibt (getent passwd) dann kann es auch daran liegen, dass der cron Daemon den Eintrag *LK* in /etc/shadow nicht mag. Diesen Eintrag in - z.B. - NP umwandeln und dann könnte es klappen.
Solaris und andere Unixes behandeln zu kurze...