Saya mencoba mengakses crontab saya sebagai "koin" pengguna non-root ketika saya mengalami masalah izin seperti yang ditunjukkan dalam pesan kesalahan berikut yang menyebutkan konfigurasi pam:
[coins@COINS-TEST ~]$ crontab -l
Authentication service cannot retrieve authentication info You (coins) are not allowed to access to (crontab) because of pam configuration.
Apa perbaikan paling umum untuk masalah akses crontab ini?
/var/log/messages
dan/var/log/secure
pada sistem Linux.Jawaban:
Anda harus mengaktifkan pengguna untuk menggunakan cron dalam file tabel kontrol akses masuk
/etc/security/access.conf
Gunakan entri berikut yang akan memungkinkan pengguna koin untuk menjalankan pekerjaan cron:
Pastikan itu di atas entri terakhir:
Seperti yang ditolak oleh entri ini (
-
) akses dari semua sumber ke semua pengguna lain yang sebelumnya tidak disebutkan dalam file.Juga Catatan
Akun kadaluarsa mendapatkan pesan kesalahan yang sama karena akun tidak diizinkan.
Silakan periksa akun yang ditolak untuk melihat apakah telah kedaluwarsa:
chage -l accountname
sumber
:0
?Anda mungkin memeriksa apa yang ada di sini:
dan juga melihat apakah selinux berjalan dan menyebabkan masalah. Disarankan untuk mencari-cari / var / log / messages atau syslog.
sumber
Jika Anda memiliki akses sudo, Anda dapat mengatasinya dengan:
Untuk solusi permanen dengan di atas, buat alias di
.bashrc
:Setelah menambahkan alias, buka terminal baru dan coba jalankan perintah crontab lagi:
sumber
% sudo crontab -u foo -l
-You (foo) are not allowed to access to (crontab) because of pam configuration.