मैक ओएस एक्स में कमांड लाइन से रूट उपयोगकर्ता को सक्षम और अक्षम कैसे करें

हालांकि अधिकांश उन्नत मैक उपयोगकर्ताओं को मैक ओएस एक्स के जीयूआई से डायरेक्टरी यूटिलिटी के साथ जड़ को सक्षम करना सबसे आसान लगता है, लेकिन दूसरा विकल्प कमांड लाइन पर जाना है। नहीं, हम सुडो या सु का उपयोग करने के बारे में बात नहीं कर रहे हैं, हम वास्तविक रूट उपयोगकर्ता खाते को सक्षम करने के बारे में बात कर रहे हैं, जो कुछ जटिल परिस्थितियों के लिए उपयुक्त हो सकता है।


उन लोगों के लिए जो टर्मिनल से परिचित हैं और कमांड लाइन सिंटैक्स के साथ सहज हैं, कमांड लाइन से मैक ओएस एक्स में रूट उपयोगकर्ता खाता सक्षम करना निर्देशिका उपयोगिता अनुप्रयोग से ऐसा करने से भी आसान हो सकता है, क्योंकि दोनों सक्षम करने के लिए आवश्यक कम कदम हैं और मूल उपयोगकर्ता खाते को या तो व्यापक रूप से या प्रति-उपयोगकर्ता आधार पर अक्षम करें। यह भी फायदेमंद है कि इसे किसी भी मैक पर एसएसएच के माध्यम से दूरस्थ रूप से सक्षम किया जा सकता है जिसे कनेक्ट किया जा सकता है।

यह इंगित करना बहुत महत्वपूर्ण है कि रूट उपयोगकर्ता खाता सक्षम करना केवल उन्नत उपयोगकर्ताओं के लिए है जो समझते हैं कि सार्वभौमिक सुपरसुर विशेषाधिकारों के लिए कब और क्यों आवश्यक हो सकता है। यह सिस्टम प्रशासकों से परे किसी भी चीज के लिए या कुछ विशेष रूप से उन्नत और जटिल मुद्दों का निवारण करने के लिए शायद ही कभी आवश्यक है, और अधिकांश प्रयोजनों के लिए, बस सूडो का उपयोग करके या रूट के रूप में एक जीयूआई ऐप लॉन्च करना आमतौर पर अधिकांश स्थितियों के लिए पर्याप्त होता है।

यदि आप नहीं जानते कि आप क्या कर रहे हैं, तो रूट उपयोगकर्ता खाता सक्षम न करें, और रूट उपयोगकर्ता खाते का उपयोग न करें। चूंकि रूट उपयोगकर्ता ने मैक ओएस एक्स में सब कुछ के लिए सार्वभौमिक रूप से विशेषाधिकार प्राप्त किया है, इसलिए कुछ गड़बड़ करना काफी आसान है, और सक्रिय खाता छोड़कर सुरक्षा जोखिम हो सकता है। यह वास्तव में केवल उन्नत मैक उपयोगकर्ताओं के लिए है।

मैक ओएस एक्स की कमांड लाइन से dsenableroot के साथ रूट उपयोगकर्ता खाता सक्षम करें

एक साधारण कमांड लाइन उपकरण जिसे उचित रूप से 'dsenableroot' कहा जाता है, मैक ओएस एक्स में रूट उपयोगकर्ता खाता को तुरंत सक्षम कर देगा। यह सबसे सरल रूप है, टर्मिनल प्रॉम्प्ट में 'dsenableroot' टाइप करें, उपयोगकर्ता पासवर्ड दर्ज करें, फिर रूट उपयोगकर्ता दर्ज करें और सत्यापित करें पारण शब्द।

% dsenableroot
username = Paul
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.

जब आप "dsenableroot :: *** सफलतापूर्वक रूट उपयोगकर्ता सक्षम करते हैं।" संदेश देखते हैं, तो आप जानते हैं कि रूट उपयोगकर्ता को पासवर्ड के साथ सक्षम किया गया है जिसे अभी परिभाषित किया गया था।

यदि आप चाहें, तो आप -यू ध्वज निर्दिष्ट करके प्रति उपयोगकर्ता खाता आधार पर रूट उपयोगकर्ता को सक्षम भी कर सकते हैं:

dsenableroot -u Paul

विशिष्ट मैक पर मौजूद किसी भी उपयोगकर्ता नाम के साथ 'पॉल' को बदलना काम करेगा।

बेशक, एक बार जब आप रूट उपयोगकर्ता के साथ कर लेंगे, तो आप रूट खाता एक्सेस को भी अक्षम कर सकते हैं।

मैक ओएस एक्स में कमांड लाइन से रूट उपयोगकर्ता खाता अक्षम करें

-d ध्वज को उसी dsenableroot कमांड स्ट्रिंग को पास करने से रूट उपयोगकर्ता को सार्वभौमिक रूप से अक्षम कर दिया जाएगा, जैसे:

% dsenableroot -d
username = Paul
user password:
dsenableroot:: ***Successfully disabled root user.

संदेश "dsenableroot :: *** सफलतापूर्वक रूट उपयोगकर्ता को अक्षम कर दिया गया है।" इंगित करता है कि रूट खाता अब अक्षम है।

एक विशिष्ट उपयोगकर्ता को सक्षम करने के समान, आप -d और -u ध्वज के साथ एक विशिष्ट उपयोगकर्ता के लिए भी अक्षम कर सकते हैं:

dsenableroot -d -u Paul

यह ऐसी स्थिति के लिए उपयुक्त हो सकता है जहां किसी विशेष उपयोगकर्ता खाते को रूट खाता विशेषाधिकार की आवश्यकता नहीं होती है।

आम तौर पर, रूट उपयोगकर्ता खाता अक्षम छोड़कर एक अच्छा विचार है।

मैसेस सिएरा, ओएस एक्स एल कैपिटन, ओएस एक्स योसेमेट, ओएस एक्स मैवरिक्स, माउंटेन शेर इत्यादि में डसेनबर्लूट यूटिलिटी काम करता है। उन उपयोगकर्ताओं के लिए जो ओएस एक्स के पुराने संस्करणों जैसे हिम तेंदुए की तरह हैं, इसके बजाय सुडो पासवाइड विधि का उपयोग करें।