Saya akan memeriksa manual cron untuk versi Ubuntu Anda (saya berasumsi kita sedang berbicara Ubuntu di forum ini!):
File dalam direktori ini harus dimiliki oleh root, tidak perlu dieksekusi (mereka adalah file konfigurasi, seperti / etc / crontab) dan harus sesuai dengan konvensi penamaan yang sama seperti yang digunakan oleh run-parts (8): mereka harus hanya terdiri dari huruf besar dan kecil, angka, garis bawah, dan tanda hubung. Ini berarti bahwa mereka tidak dapat berisi titik-titik apa pun.
Seperti yang ditunjukkan Florian, jika file ini dapat ditulis oleh pengguna non-root, ini merupakan lubang keamanan karena pekerjaan akan dijalankan oleh root (untuk siapa pun yang disebut sebagai pemilik pekerjaan dalam file). Perhatikan juga, oleh karena itu
Direktori ini dapat berisi tugas mendefinisikan file apa pun mengikuti format yang digunakan di / etc / crontab, yaitu tidak seperti spool cron pengguna, file-file ini harus memberikan nama pengguna untuk menjalankan tugas seperti dalam definisi tugas.
yaitu pop nama pengguna sebelum perintah untuk dijalankan.
/etc/cron.d/bobsjob
menunjuk ke file yang dimiliki oleh pengguna "bob" cron akan gagal dengan pesan syslogWRONG FILE OWNER (/etc/cron.d/bobsjob)
.