উবুন্টু 14.04
কোনও পরিষেবা (লগইন নেই) অ্যাকাউন্টের (নাম নেই curator) ক্রন্টব্যাব স্থাপনের সাথে আমি যে আচরণটি দেখছি তা বুঝতে পারি না ।
আমি যখন রুট হিসাবে লগ ইন করি, এটি আমি পাই:
# crontab -u curator -l
The user curator cannot use this program (crontab)
তবে, যখন আমি ব্যবহারকারীর অ্যাকাউন্টে স্যুইচ করি, এটি ঠিকঠাক কাজ করে:
# su -s /bin/bash curator
curator@host$ crontab -l
no crontab for curator
সিস্টেমে একটি খালি /etc/cron.allowফাইল এবং কোনও /etc/cron.denyফাইল নেই । মতে man crontab:
যদি /etc/cron.ille ফাইল উপস্থিত থাকে তবে এই কমান্ডটি ব্যবহারের অনুমতি দেওয়ার জন্য আপনাকে অবশ্যই সেখানে তালিকাবদ্ধ (প্রতি লাইনে একজন ব্যবহারকারী) অবশ্যই তালিকাবদ্ধ থাকতে হবে। যদি /etc/cron.ille ফাইল উপস্থিত না থাকে তবে /etc/cron.deny ফাইলটি উপস্থিত না থাকে তবে এই কমান্ডটি ব্যবহার করার জন্য আপনাকে অবশ্যই /etc/cron.deny ফাইলের তালিকাভুক্ত করা উচিত নয়।
আমি যখন প্রথম কমান্ডটি চালাচ্ছি তখন ত্রুটিটি বুঝতে পারি, তবে crontabযখন আমি স্পষ্টভাবে ব্যবহারকারীর অ্যাকাউন্টে স্যুইচ করি তখন এটি আমাকে চালানোর অনুমতি দেয় কেন ?
/etc/cron.allowউভয় কমান্ডের কাজ করে ব্যবহারকারীকে যুক্ত করা ।
cron.allowফাইল উভয় root crontab -u vagrant -lএবং crontab -lযেমন vagrantএকটি ফলাফলের are not allowed to use this programবার্তা (যা আপনি যে বার্তা উদ্ধৃত থেকে ভিন্ন)।
crontab -e(ব্যবহারকারী কিউরেটর হিসাবে) এর মাধ্যমে একটি তৈরি করার চেষ্টা করেন তবে কী হবে ?