উবুন্টু 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
(ব্যবহারকারী কিউরেটর হিসাবে) এর মাধ্যমে একটি তৈরি করার চেষ্টা করেন তবে কী হবে ?