मेरा उपयोगकर्ता खाता मेरे मैक पर एक मानक खाता है। sudo
स्वयं को प्रशासक बनाने के लिए मुझे टर्मिनल में क्या दर्ज करना चाहिए ?
मेरा उपयोगकर्ता खाता मेरे मैक पर एक मानक खाता है। sudo
स्वयं को प्रशासक बनाने के लिए मुझे टर्मिनल में क्या दर्ज करना चाहिए ?
जवाबों:
यदि वास्तविक उपयोगकर्ता <user_name> में एक मानक खाता है, तो आपको दर्ज करना होगा
sudo dscl . -append /Groups/admin GroupMembership <user_name>
बनाने के लिए <user_name> एक व्यवस्थापक।
हालाँकि , केवल सीमित संख्या में उपयोगकर्ता ही sudoers हैं (यानी ऐसे खाते जिन्हें चलाने su
या sudo
रूट विशेषाधिकारों के साथ सफलतापूर्वक अनुमति दी गई है)। OS X में मानक sudoers फ़ाइल ( / etc / sudoers ) इस तरह दिखाई देती है:
...
# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
...
तो केवल मूल समूह के रूट और सदस्यों को sudo
डिफ़ॉल्ट रूप से चलने की अनुमति है । उपर्युक्त कमांड <user_name> द्वारा चलाया जाता है , फलस्वरूप विफल हो जाएगा, क्योंकि <user_name> सूची में नहीं है।
सक्षम करने के लिए sudoing के लिए <user_name> , आप जोड़ना होगा <user_name> (नीचे दी गई सूची के लिए # उपयोगकर्ता विशेषाधिकार विनिर्देश ) या टिप्पणी हटाएं% पहिया लाइन के साथ sudo visudo
जो द्वारा चलाए जा रहे हो गया है sudoers फिर से (कि Catch22 Tetsujin ने उल्लेख किया है)।
यह एक Catch22 का एक सा है ...
आप पहले से ही करने की जरूरत हो एक व्यवस्थापक sudoers सूची में होना [बहुत कुछ मैन्युअल रूप से बदल अपवादों के साथ]
अनिवार्य रूप से, आप खुद को बढ़ावा नहीं दे सकते।
यह सूडो और प्रशासक होने की पूरी बात है, गैर-प्रवेश सीमित क्षमताओं को निर्दिष्ट करने में सक्षम होना।
यदि आपके पास एक व्यवस्थापक खाते तक पहुंच है, तो आप अस्थायी रूप से उस खाते के बन सकते हैं:
su - <admin_username>
वहां से आप प्रशासनिक कार्रवाई कर सकते हैं sudo
।
यदि आपके पास एक व्यवस्थापक खाते तक पहुंच नहीं है, तो व्यवस्थापक एक्सेस प्राप्त करने का कोई "स्वीकृत" तरीका नहीं है (क्योंकि यह अलग-अलग व्यवस्थापक भूमिकाएं करने के लिए पूरे बिंदु है), लेकिन इसे प्राप्त करने के कम से कम-वैध तरीके हैं , जैसे विशेषाधिकार वृद्धि शोषण या एकल-उपयोगकर्ता मोड में बूटिंग। (इन्हें पाठक को एक अभ्यास के रूप में छोड़ दिया जाएगा।)