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

Anonim

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

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

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

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

डसेनेबलरूट के साथ मैक ओएस एक्स की कमांड लाइन से रूट यूजर अकाउंट सक्षम करें

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

% dsenableroot उपयोगकर्ता नाम=पॉल उपयोगकर्ता पासवर्ड: रूट पासवर्ड: रूट पासवर्ड सत्यापित करें: dsenableroot:: रूट उपयोगकर्ता को सफलतापूर्वक सक्षम किया गया।

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

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

dsenableroot -u पॉल

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

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

Mac OS X में कमांड लाइन से रूट यूजर अकाउंट को डिसेबल करें

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

% dsenableroot -d उपयोगकर्ता नाम=पॉल उपयोगकर्ता पासवर्ड: dsenableroot:: रूट उपयोगकर्ता को सफलतापूर्वक अक्षम किया गया।

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

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

dsenableroot -d -u पॉल

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

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

Dsenableroot उपयोगिता MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, आदि में काम करती है। उन उपयोगकर्ताओं के लिए जो OS X के बहुत पुराने संस्करण जैसे हिम तेंदुआ, उपयोग करते हैं इसके बजाय सुडो पासवार्ड विधि।

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