सूडो पासवर्ड मांगते रहते हैं, इसके बावजूद कि NOPASSWD पहले से सेट है


13

निम्नलिखित sudoers कॉन्फ़िगरेशन MacOS 10.8.5 में अच्छी तरह से काम करता था, कई दिनों पहले मैंने Mavericks में अपग्रेड किया था, NOPASSWD झंडा अब काम नहीं करता है:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

मावेरिक्स के सूडो अभी भी पासवर्ड दर्ज करने के लिए कहते हैं।

क्या कोई संकल्प / समाधान है?

जवाबों:


17

समूह प्रविष्टि %admin ALL=(ALL) ALLउपयोगकर्ता विशिष्ट प्रविष्टि को ओवरराइड करने लगती है। मैंने पाया कि उपयोगकर्ता विशिष्ट प्रविष्टि को आगे बढ़ा रहा है, ताकि समूह प्रविष्टि इसे ठीक करने के बाद दिखाई दे। शायद sudo पूरी फ़ाइल को पार्स करता है और यह अंतिम मिलान प्रविष्टि का उपयोग करता है?

नीचे दिए गए समान के लिए अपनी सुडोल फ़ाइल को बदलना चाहिए।

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

मुझे लगता है कि आप बाद के बजाय पहले लिखना चाहते थे ?
nohillside

नहीं, यही ओपी के पास अब है। मैंने पाया कि उपयोगकर्ता प्रविष्टि (NOPASSWD के साथ) वास्तव में समूह प्रविष्टि (जिसमें NOPASSWD नहीं है) के बाद एक लाइन पर होना चाहिए या sudo पासवर्ड के लिए संकेत देगा।
दान

1
आह ठीक है, अपनी पोस्ट गलत। हो सकता है आप अपने जवाब एक पूरा दिखाने के लिए अद्यतन कर सकते हैं अच्छा नमूना
nohillside

आप सही हे। मैंने मूल उत्तर को साफ़ कर दिया है और एक उदाहरण जोड़ा है।
दान

यह मदद करता है, बहुत बहुत धन्यवाद, लेकिन मैं अभी भी सोच रहा हूं कि मेरे लिनक्स उदाहरण पर ऐसा मुद्दा क्यों नहीं दिखाई देता है, शायद मैकओएस एक अलग सुडौल संस्करण का उपयोग कर रहा है।
हावर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.