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


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.