लिनक्स में रूट कैसे बने

प्रत्येक लिनक्स सिस्टम पर, रूट खाता एक विशेष उपयोगकर्ता है जिसके पास प्रशासनिक अधिकार हैं। कई कार्यों के लिए रूट के रूप में लॉगिंग (या रूट विशेषाधिकार के साथ कमांड निष्पादित करना) आवश्यक है। यदि आपको रूट उपयोगकर्ता के रूप में कार्य करने की आवश्यकता है, तो सुनिश्चित करें कि आप अपने द्वारा चलाए जा रहे आदेशों को पूरी तरह से समझते हैं, और उनके क्या परिणाम हैं। एक लापरवाह या विकृत कमांड, रूट के रूप में चलाया जाता है, पूरे ऑपरेटिंग सिस्टम को अनुपयोगी बना सकता है। अपना शोध करें, और हमेशा Enter दबाने से पहले हर कमांड को डबल-चेक करें।

जड़ के रूप में प्रवेश करना

रूट खाता किसी भी अन्य खाते के समान है जिसमें इसका उपयोगकर्ता नाम ("रूट") और पासवर्ड है। यदि आप रूट का पासवर्ड जानते हैं, तो आप कमांड लाइन से रूट खाते में लॉग इन करने के लिए इसका उपयोग कर सकते हैं।

सु ("सुपर उपयोगकर्ता, " या "स्विच उपयोगकर्ता" के लिए) नामक एक विशेष कमांड है, जो आपको अस्थायी रूप से रूट खाते के रूप में कमांड चलाने की अनुमति देता है। कमांड लाइन से, टाइप करें:

 सु 

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

रूट के रूप में लॉग इन करते समय सावधान रहें; यह भूलना आसान है कि आप वर्तमान में रूट उपयोगकर्ता हैं, और आप अनजाने में एक कमांड चला सकते हैं यह सोचकर कि आप केवल एक मात्र नश्वर हैं। अपने आप को याद दिलाने का एक तरीका है कि क्या आप रूट हैं या नहीं, अपने कमांड प्रॉम्प्ट की जांच करें। यदि आप एक सामान्य उपयोगकर्ता के रूप में लॉग इन करते हैं तो कई सिस्टम एक डॉलर चिह्न (" $ ") के साथ अपनी कमांड प्रॉम्प्ट को समाप्त करते हैं, लेकिन यदि आप रूट हैं तो पाउंड साइन (" # ") के साथ।

या, आप जिस अकाउंट का उपयोग कर रहे हैं, उसे निर्धारित करने के लिए whoami कमांड का उपयोग कर सकते हैं।

अपने प्रशासनिक कार्यों के साथ समाप्त होने पर, आप अपने मानक उपयोगकर्ता खाते पर वापस जाने के लिए निकास या लॉगआउट कमांड चला सकते हैं।

जब रूट के रूप में लॉग इन किया जाता है, तो सु कमांड के बाद सिंगल डैश का उपयोग करना अक्सर उपयोगी होता है, जैसे:

 सु - 

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

रूट पासवर्ड के बिना रूट के रूप में कमांड चलाना

यह सूदो कमांड का उपयोग करके रूट खाते में लॉग किए बिना रूट के रूप में कमांड चलाने के लिए संभव है, और अक्सर बेहतर होता है, जो "सुपरसुअर डू" के लिए खड़ा होता है। यदि आप sudo के साथ एक कमांड उपसर्ग करते हैं, तो आपको आपके पासवर्ड (रूट पासवर्ड नहीं) के लिए संकेत दिया जाता है, और आपका नाम sudoers नामक एक विशेष फ़ाइल के खिलाफ जांचा जाता है। यदि आपका खाता वहां सूचीबद्ध है, तो आपका आदेश रूट विशेषाधिकारों के साथ चलाया जाएगा।

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

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