Baru-baru ini saya terjebak dengan kesalahan "Kegagalan Otentikasi" untuk semua pekerjaan cron saya di Linux. Setelah googling, saya bisa menemukan solusi untuk itu. Jika Anda menduga bahwa tugas cron Anda tidak berjalan, segera lompat ke /var/log/cron dan periksa pesan kesalahan. Jika masalahnya disebabkan oleh “Kegagalan Otentikasi “, maka inilah solusi yang berhasil untuk saya. Setiap pengguna yang Anda ingin memenuhi syarat untuk menjalankan tugas cron harus terdaftar di /etc/cron.allow (satu pengguna per baris). Jika file cron.allow tidak ada, tetapi file /etc/cron.deny ada, pengguna tidak boleh dicantumkan di dalamnya. Jika kedua file tidak ada, maka hanya pengguna 'root' yang memenuhi syarat untuk menjalankan tugas cron. Baiklah, jika Anda sudah cukup lama menggunakan Linux, maka ini bukan ilmu roket.
Periksa juga ‘/etc/security/access.conf ' untuk baris di bawah ini, jika Anda tidak menemukannya, tambahkan saja.
+ALL:cron crond
Pastikan Anda menambahkannya sebelum -:ALL:ALL
Sekarang, buka /etc/pam.d/crond dan tambahkan baris ini.
#
# 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
Itu dia. Lihat contoh cron job untuk memastikan semuanya berfungsi seperti yang diharapkan.