ব্যবহারকারী এক্স এই প্রোগ্রামটি ব্যবহার করতে পারবেন না (ক্রন্টব)


9

উবুন্টু 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উভয় কমান্ডের কাজ করে ব্যবহারকারীকে যুক্ত করা ।


1
এটি কেবল বলে যে কোনও ক্রন্টব নেই। আপনি যদি crontab -e(ব্যবহারকারী কিউরেটর হিসাবে) এর মাধ্যমে একটি তৈরি করার চেষ্টা করেন তবে কী হবে ?
ফিক্সিম্যান

1
অসম্পূর্ণ বিশ্বাসযোগ্য 64 ইমেজটিতে এই সমস্যাটি পুনরুত্পাদন করা যায় না; একটি খালি সঙ্গে cron.allowফাইল উভয় root crontab -u vagrant -lএবং crontab -lযেমন vagrantএকটি ফলাফলের are not allowed to use this programবার্তা (যা আপনি যে বার্তা উদ্ধৃত থেকে ভিন্ন)।
ট্রিগার করুন

উত্তর:


11

আমি ক্রোনট্যাব উত্সগুলি পরীক্ষা করে দেখেছি যে ব্যবহারকারী যদি এটি খুলতে না পারে /etc/cron.allow(উদাহরণস্বরূপ chmod 0 /etc/cron.allow), ক্রোনট্যাব মনে করেন যে ব্যবহারকারীর এটি ব্যবহারের অনুমতি দেওয়া হয়েছে (যেন cron.allowতা বিদ্যমান ছিল না)।

তবে রুট যে কোনও ফাইল পড়তে পারে, সুতরাং ক্রোনট্যাব চেকিং কোড প্রত্যাশা অনুযায়ী কাজ করে। সুতরাং আমি আপনাকে প্রথমে অনুমতিগুলি পরীক্ষা করার পরামর্শ দিচ্ছি /etc/cron.allowএবং হতে পারে সেলইনাক্স / অ্যাপআর্মার অডিট লগগুলি।


এটি এটি বলে মনে হচ্ছে - আমি যাচাই করেছি যা chmod -r /etc/cron.allowসত্যই আমার উবুন্টু 14.04 সিস্টেমে বর্ণিত আচরণের কারণ ঘটায়
স্টিল্ড্রাইভার

চিহ্নিত করা! আমার /etc/cron.allowঅনুমতিগুলি ছিল 600, এটি 644উভয়তে পরিবর্তন করার পরে rootএবং বার্তাটি curatorদেখেছিল not allowed to use this program (crontab)। তারপরে, উভয় যোগ curatorকরার পরে /etc/cron.allowকিউরেটরের ক্রন্টব ব্যবহার করতে পারে।
আদম মিশালিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.