Just ran into a problem which took me a little while to figure out.
I reinstalled/upgraded a server to Fedora core 3. I use pam_ldap (against an OpenLDAP server right now, eventually Active Directory) to authenticate interactive users.
My service account cron jobs ran fine, but since reinstall my own cron jobs just wouldn't run. Finally found the answer at
RedHat's Bugzilla.
When using crond and atd with an external authentication service, nscd has to be running. nscd was disabled by default.
This is a good thing - services should be installed disabled by default for security.
sudo /sbin/chkconfig --level 35 nscd on
sudo /etc/init.d/crond stop
sudo /etc/init.d/atd stop
sudo /etc/init.d/nscd start
sudo /etc/init.d/crond stop
sudo /etc/init.d/atd stop
And now all is well.
Just thought I'd put this up so anyone else can find it easier.
Keywords for searches:
cron crond at atd pam_ldap ORPHAN userid not found