2012-11-02 11 views
5

मैं एक मैक 10.8.2 पहाड़ी शेर है और मैं इस मिल जब मैं sudo आदेश का उपयोग करने का प्रयास करें:मेरे sudo कमांड काम नहीं कर रहा

sudo: /private/etc/sudoers is owned by uid 501, should be 0 
sudo: no valid sudoers sources found, quitting 

मैं गूगल सब कुछ खत्म हो खोज की है और चीजों की एक जोड़ी की कोशिश की है लेकिन 0440 के साथ 0640 या कुछ के साथ मेरी ओरिएंटल परम समस्या को ठीक करने के लिए एक चीज़ थोड़ी सी लेकिन मुझे यह मिला। किसी भी मदद की सराहना की जाएगी

उत्तर

7

यह ठीक करने का सबसे आसान तरीका डिस्क उपयोगिता की मरम्मत डिस्क अनुमतियों सुविधा के साथ है। डिस्क उपयोगिता चलाएं, साइडबार में अपनी स्टार्टअप वॉल्यूम का चयन करें, पहले सिड टैब का चयन करें और मरम्मत डिस्क अनुमतियों पर क्लिक करें।

और भविष्य में, इस प्रकार की समस्या से बचने के लिए sudoers फ़ाइल को संपादित करने के लिए visudo कमांड का उपयोग करें।

अद्यतन: एल डिस्किटैन (10.11) में मरम्मत डिस्क अनुमतियों को हटा दिया गया था, क्योंकि यह (ज्यादातर) System Integrity Protection द्वारा प्रतिस्थापित किया गया है। यदि आपको 10.11 या बाद में/etc/sudoers पर अनुमतियों को ठीक करने की आवश्यकता है, तो आप इसे AppleScript से कर सकते हैं:

  1. स्क्रिप्ट संपादक उपयोगिता खोलें।
  2. यदि कोई नई (रिक्त) स्क्रिप्ट विंडो स्वचालित रूप से नहीं खुलती है, तो एक खोलने के लिए फ़ाइल मेनू> नया (या कमांड-एन दबाएं) चुनें।
  3. निम्न स्क्रिप्ट दर्ज करें:

    do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges 
    
  4. चुनें स्क्रिप्ट मेनू> संकलित (या प्रेस कमांड कश्मीर या टूलबार में संकलित बटन पर क्लिक करें)। ऐप्पलस्क्रिप्ट सिंटैक्स को इंगित करने के लिए इसे स्क्रिप्ट को रंगना चाहिए। अगर यह किसी भी त्रुटि की रिपोर्ट करता है, तो सुनिश्चित करें कि आपने स्क्रिप्ट को सही तरीके से कॉपी किया है।

  5. स्क्रिप्ट मेनू> चलाएं (या कमांड-आर दबाएं, या टूलबार में रन बटन पर क्लिक करें) चुनें।
  6. संकेत मिलने पर अपना व्यवस्थापक पासवर्ड दर्ज करें।
+0

मैं पुष्टि कर सकता हूं कि डिस्क उपयोगिता (और भविष्य में विसुडो का उपयोग करके) सही जवाब है, अगर किसी और को जानकारी की आवश्यकता हो। –

+0

मैं पुष्टि कर सकता हूं कि यह मेरे लिए काम नहीं करता है :(लेकिन मूल रूप से आप खोजक के माध्यम से फ़ाइल खोलकर '/ etc/sudoers' को संशोधित कर सकते हैं। किसी भी तरह से जो दूषित फ़ाइल पर भरोसा किए बिना व्यवस्थापक प्रमाणीकरण के लिए आपको संकेत देता है। –

+1

यह नहीं है ओएस एक्स एल कैपिटन – zok

संबंधित मुद्दे