Ubuntu versiyonunuz için cron sayfasını kontrol ederdim (Sanırım bu forumda Ubuntu ile konuşuyoruz!):
Bu dizindeki dosyalar root'a ait olmalı, çalıştırılabilir olması gerekmez (bunlar / etc / crontab gibi konfigürasyon dosyalarıdır) ve run-parts (8) tarafından kullanılan aynı adlandırma kurallarına uymalıdırlar: yalnızca büyük ve küçük harflerden, rakamlardan, alt çizgilerden ve kısa çizgilerden oluşur. Bu, hiç nokta içeremeyecekleri anlamına gelir.
Florian'ın işaret ettiği gibi, eğer bu dosya root olmayan kullanıcılar tarafından yazılabilirse, bu işler bir root tarafından çalıştırılacağı için bir güvenlik açığıdır (dosyadaki iş sahibi olarak adlandırılan kişi için). Ayrıca, bu nedenle, unutmayın
Bu dizin, / etc / crontab'da kullanılan formatı izleyen herhangi bir dosyayı tanımlayan görevleri içerebilir, yani kullanıcı cron biriktiricisinin aksine, bu dosyaların görevi tanımlamasında olduğu gibi çalıştırmak için kullanıcı adı sağlaması gerekir.
yani çalıştırılacak komuttan önce kullanıcı adını girin.
/etc/cron.d/bobsjob
"bob" cron kullanıcısı tarafından sahip olunan bir dosyayı işaret eden bir link , bir syslog mesajıyla başarısız olacaktırWRONG FILE OWNER (/etc/cron.d/bobsjob)
.