পাম কনফিগারেশন ত্রুটি বার্তায় ক্রন্টব অ্যাক্সেসের সমস্যাটি কীভাবে ঠিক করবেন? [বন্ধ]


12

আমি যখন পাম কনফিগারেশন উল্লেখ করে নিম্নলিখিত ত্রুটি বার্তায় দেখানো হয়েছে এমন কোনও অনুমতি সমস্যার মুখোমুখি হলাম তখন আমি আমার ক্রোনটবকে অ-রুট ব্যবহারকারী "কয়েন" হিসাবে অ্যাক্সেস করার চেষ্টা করেছি:

[coins@COINS-TEST ~]$ crontab -l

Authentication service cannot retrieve authentication info You (coins) are not allowed to access to (crontab) because of pam configuration.

এই ক্রন্টব অ্যাক্সেস সমস্যার সর্বাধিক সাধারণ সমাধান কী?


2
অপারেটিং সিস্টেম এবং প্রধান প্রকাশের মতো আপনি যদি আপনার সিস্টেম সম্পর্কে আরও কিছু বিশদ অন্তর্ভুক্ত করেন তবে এটি সহায়তা করে। ব্যবহারকারী /var/log/messagesএবং /var/log/secureলিনাক্স সিস্টেমে আপনি যে ত্রুটিটি দেখতে পান তার চেয়ে প্রায়শই লগ ফাইলগুলিতে আরও তথ্য অন্তর্ভুক্ত থাকে ।
এইচবিউইজন

উত্তর:


20

আপনাকে লগইন অ্যাক্সেস কন্ট্রোল টেবিল ফাইলে ক্রোন ব্যবহার করতে ব্যবহারকারীকে সক্ষম করতে /etc/security/access.conf
হবে নিম্নলিখিত প্রবেশদ্বারটি ব্যবহার করুন যা কয়েন ব্যবহারকারীদের ক্রোন কাজ চালানোর অনুমতি দেবে:

# Allow the coins user to run cron jobs
+: coins : cron crond :0

এটি শেষ প্রবেশের চেয়ে উপরে রয়েছে তা নিশ্চিত করুন:

# Deny all other users access by any means.
-: ALL : ALL

যেহেতু এই এন্ট্রিটি -ফাইলটিতে পূর্বে উল্লিখিত হয়নি এমন সমস্ত ব্যবহারকারীদের সমস্ত উত্স থেকে ( ) অ্যাক্সেস অস্বীকার করে ।

এছাড়াও দ্রষ্টব্য
মেয়াদউত্তীর্ণ অ্যাকাউন্টগুলিতে অ্যাকাউন্টগুলির অনুমতি নেই তেমনি ত্রুটি বার্তা পায়।
যে অ্যাকাউন্টটি এটির মেয়াদ শেষ হয়েছে কিনা তা অস্বীকার করে তা পরীক্ষা করে দেখুন:

chage -l accountname


1
সমস্যাটি খুব অস্পষ্ট ছিল এমন সিদ্ধান্ত নেওয়া হলেও এই সমাধানটি এখনও কার্যকর হচ্ছে বলে আমি আনন্দিত।
geedoubleya

সমস্যাটি কেন খুব অস্পষ্ট হিসাবে চিহ্নিত করা হয়েছিল তা নিশ্চিত নয়। আমারও একই সমস্যা ছিল এবং এই উত্তরটি পুরোপুরি কার্যকর হয়েছিল।
হাজোক

এই উপাদানগুলির প্রতিটি কেন প্রয়োজনীয়? বিশেষত :0?
মাইকিবি

মেয়াদোত্তীর্ণ পাসওয়ার্ডটি আমার ক্ষেত্রে কারণ ছিল। পাসওয়ার্ড পরিবর্তিত হয়েছে, এবং সবকিছু ঠিকঠাক কাজ করে।
রোহিতমোহতা

4

আপনি এখানে কি তা পরীক্ষা করতে পারেন:

/etc/cron.allow

এবং এটিও দেখুন যে সেলিনাক্স চলছে এবং সমস্যা সৃষ্টি করছে। / Var / লগ / বার্তা বা সিসলগের আশেপাশে কব্জাগরণের প্রস্তাব দেওয়া হয়।


0

আপনার যদি সুডো অ্যাক্সেস থাকে তবে আপনি এটির সাথে এগুলি নিয়ে কাজ করতে পারেন:

$ sudo crontab -u `whoami` -l

উপরের সাথে স্থায়ী সমাধানের জন্য, আপনার একটি উপন্যাস তৈরি করুন .bashrc:

alias crontab='sudo crontab -u `whoami`'

উপনাম যুক্ত করার পরে, নতুন টার্মিনালটি খুলুন এবং আবার ক্রন্টব কমান্ডটি চালানোর চেষ্টা করুন:

$ crontab -l

1
এটা একটি বড় সমাধান হতে পারে, কিন্তু লিনাক্স আমার গন্ধ (সেন্টওএস 7.3) এ অন্তত এটা একই ব্যর্থতা রয়েছে: % sudo crontab -u foo -l- You (foo) are not allowed to access to (crontab) because of pam configuration.
কেন উইলিয়ামস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.