Recientemente me quedé atascado con un error de "Falla de autenticación" para todos mis trabajos cron en Linux. Después de buscar en Google, pude encontrar una solución para ello. Si sospecha que sus trabajos cron no se están ejecutando, salte rápidamente a /var/log/cron y echa un vistazo al mensaje de error. Si el problema se debió a “Error de autenticación “, entonces aquí hay una solución que funcionó para mí. Cualquier usuario que desee que sea elegible para ejecutar trabajos cron debe aparecer en /etc/cron.allow (un usuario por línea). Si el archivo cron.allow no existe, pero existe el archivo /etc/cron.deny, entonces el usuario no debe aparecer en él. En caso de que ambos archivos no existan, solo el usuario "raíz" es elegible para ejecutar trabajos cron. Muy bien, si ha estado usando Linux durante bastante tiempo, entonces esto no es ciencia espacial.
Consulte también ‘/etc/security/access.conf ' para la línea de abajo, si no encuentra uno, simplemente agréguelo.
+ALL:cron crond
Asegúrate de agregarlo antes de -:ALL:ALL
Ahora, abre /etc/pam.d/crond y agrega estas líneas.
#
# The PAM configuration file for the cron daemon
#
#
auth sufficient pam_rootok.so
auth required pam_stack.so service=system-auth
auth required pam_env.so
account sufficient /lib/security/$ISA/pam_localuser.so
account required pam_stack.so service=system-auth
account required pam_access.so
session required pam_limits.so
session required pam_loginuid.so
Eso es todo. Verifique el trabajo cron de muestra para asegurarse de que las cosas funcionen como se esperaba.