Ubuntu 14.04
Bir hizmet (oturum açma) hesabı (adlı curator) için crontab kurarak gördüğüm davranışı anlamıyorum .
Ben root olarak giriş yaptığımda, ben bu olsun:
# crontab -u curator -l
The user curator cannot use this program (crontab)
Ancak, kullanıcının hesabına geçtiğimde iyi çalışıyor:
# su -s /bin/bash curator
curator@host$ crontab -l
no crontab for curator
Sistemde boş bir /etc/cron.allowdosya var ve /etc/cron.denydosya yok . Göre man crontab:
/Etc/cron.allow dosyası varsa, bu komutu kullanabilmeniz için burada listelenmelidir (satır başına bir kullanıcı). /Etc/cron.allow dosyası yoksa, ancak /etc/cron.deny dosyası varsa, bu komutu kullanmak için /etc/cron.deny dosyasında listelenmemelisiniz.
İlk komutu çalıştırdığımda hatayı anlıyorum, ancak crontabkullanıcının hesabına açıkça geçiş yaptığımda neden çalışmama izin veriyor ?
/etc/cron.allowHer iki komutun da kullanıcı eklenmesi iyi çalışır.
cron.allowdosyanın, hem root crontab -u vagrant -lve crontab -lsıra vagrantbir de sonucu are not allowed to use this program(eğer alıntı mesajdan farklıdır) mesajının.
crontab -e(Kullanıcı küratörü olarak) üzerinden bir tane oluşturmaya çalışırsanız ne olur ?