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.allow
dosya var ve /etc/cron.deny
dosya 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 crontab
kullanıcının hesabına açıkça geçiş yaptığımda neden çalışmama izin veriyor ?
/etc/cron.allow
Her iki komutun da kullanıcı eklenmesi iyi çalışır.
cron.allow
dosyanın, hem root
crontab -u vagrant -l
ve crontab -l
sıra vagrant
bir 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 ?