एक पैम कॉन्फ़िगरेशन त्रुटि संदेश के साथ एक कॉन्टैब एक्सेस समस्या को कैसे ठीक करें? [बन्द है]


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लिनक्स सिस्टम पर आपको मिलने वाली त्रुटि से अधिक जानकारी शामिल होगी ।
HBruijn

जवाबों:


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
मुझे खुशी है कि यह समाधान अभी भी उपयोगी है, भले ही यह निर्णय लिया गया था कि समस्या बहुत अस्पष्ट थी।
गिडुएला जूल

निश्चित नहीं है कि समस्या को बहुत अस्पष्ट रूप से क्यों चिह्नित किया गया था। मुझे भी यही समस्या थी, और इस जवाब ने पूरी तरह से काम किया।
हज़ोक

इनमें से प्रत्येक तत्व क्यों आवश्यक हैं? विशेष रूप से :0?
मिकीबी

निष्कासित पासवर्ड मेरे मामले में कारण था। परिवर्तित पासवर्ड, और सब कुछ ठीक काम करता है।
रोहिट्मोहता

4

आप देख सकते हैं कि यहाँ क्या है:

/etc/cron.allow

और यह भी देखें कि क्या सेलिनक्स चल रहा है और समस्या का कारण है। लगभग / var / log / संदेश या syslog के आसपास की सिफारिश की जाती है।


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.
केन विलियम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.