Recentemente sono stato impantanato con un errore "Authentication Failure" per tutti i miei lavori cron in Linux. Dopo aver cercato su Google, sono riuscito a trovare una soluzione per questo. Se sospetti che i tuoi lavori cron non siano in esecuzione, passa rapidamente a /var/log/cron e controlla il messaggio di errore. Se il problema era dovuto a "Autenticazione fallita ", allora ecco una soluzione che ha funzionato per me. Qualsiasi utente che desideri essere idoneo per l'esecuzione di lavori cron dovrebbe essere elencato in /etc/cron.allow (un utente per riga). Se il file cron.allow non esiste, ma esiste il file /etc/cron.deny, l'utente non deve essere elencato in esso. Nel caso, se entrambi i file non esistono, solo l'utente "root" è idoneo per l'esecuzione di lavori cron. Va bene, se usi Linux da un po' di tempo, allora questa non è scienza missilistica.
Controlla anche '/etc/security/access.conf ' per la riga sottostante, se non ne trovi una, aggiungila.
+ALL:cron crond
Assicurati di aggiungerlo prima di -:ALL:ALL
Ora apri /etc/pam.d/crond e aggiungi queste righe.
#
# 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
Questo è tutto. Verifica il lavoro cron di esempio per assicurarti che le cose funzionino come previsto.