लिनक्स में प्रशासनिक कार्यों को चलाने के लिए, आपके पास रूट (जिसे सुपरयूजर भी कहा जाता है) एक्सेस होना चाहिए। अधिकांश लिनक्स वितरणों में एक अलग रूट खाता होना आम है, लेकिन उबंटू डिफ़ॉल्ट रूप से रूट को निष्क्रिय कर देता है। यह उपयोगकर्ताओं को गलतियाँ करने से रोकता है और सिस्टम को घुसपैठियों से सुरक्षित रखता है। उन कमांड को चलाने के लिए जिन्हें रूट एक्सेस की आवश्यकता होती है, sudo का उपयोग करें।
कदम
विधि 1 में से 2: सूडो के साथ रूट कमांड चलाना
चरण 1. टर्मिनल विंडो खोलने के लिए Ctrl+Alt+T दबाएं।
क्योंकि उबंटू डिफ़ॉल्ट रूप से रूट खाते को लॉक कर देता है, आप रूट बनने के लिए सु का उपयोग नहीं कर सकते जैसा कि आप अन्य लिनक्स वितरण में करेंगे। इसके बजाय, अपने आदेशों को सुडो से शुरू करें।
Step 2. अपने बाकी कमांड से पहले sudo टाइप करें।
"सुडो" का अर्थ है "विकल्प उपयोगकर्ता करते हैं।" जब आप कमांड की शुरुआत में sudo जोड़ते हैं, तो कमांड रूट के रूप में चलेगा।
- उदाहरण के लिए: sudo /etc/init.d/networking stop नेटवर्क सेवा को रोकता है, और sudo adduser सिस्टम में एक नया उपयोगकर्ता जोड़ता है। इन दोनों कार्यों के लिए रूट एक्सेस की आवश्यकता होती है।
- सुडो कमांड चलाने से पहले आपको अपना पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा। Linux आपके पासवर्ड को 15 मिनट तक संग्रहीत करता है, इसलिए आपको इसे टाइप करते नहीं रहना पड़ेगा।
चरण 3. एक ग्राफिकल यूजर इंटरफेस (जीयूआई) के साथ एक प्रोग्राम खोलने वाले कमांड को चलाने से पहले gksudo टाइप करें।
सुरक्षा कारणों से, उबंटू जीयूआई के साथ प्रोग्राम खोलने के लिए "सुडो" का उपयोग करने की अनुशंसा नहीं करता है। इसके बजाय, प्रोग्राम लॉन्च करने वाले कमांड से पहले gksudo टाइप करें।
- उदाहरण के लिए: GEdit में "fstab" फ़ाइल खोलने के लिए gksudo gedit /etc/fstab टाइप करें, एक GUI के साथ एक संपादन प्रोग्राम।
- यदि आप केडीई विंडो प्रबंधक का उपयोग कर रहे हैं, तो gksudo के बजाय kdesudo का उपयोग करें।
चरण 4. मूल वातावरण का अनुकरण करें।
यदि आप एक उन्नत उपयोगकर्ता हैं जिसे विशिष्ट स्क्रिप्ट चलाने के लिए वास्तविक रूट शेल तक पहुंच की आवश्यकता है, तो sudo -i के साथ रूट शेल का अनुकरण करें। यह कमांड आपको रूट के पर्यावरण चर के साथ सुपरयुसर एक्सेस देगा।
- कमांड सुडो पासवार्ड रूट दर्ज करें। यह रूट के लिए एक पासवर्ड बनाएगा, अनिवार्य रूप से खाते को "सक्षम" करना। इस पासवर्ड को न भूलें।
- सुडो-आई टाइप करें। संकेत मिलने पर रूट पासवर्ड दर्ज करें।
- प्रॉम्प्ट $ से # में बदल जाएगा, यह दर्शाता है कि आपके पास रूट एक्सेस है।
चरण 5. किसी अन्य उपयोगकर्ता को sudo एक्सेस दें।
यदि आप किसी ऐसे व्यक्ति के लिए खाता स्थापित कर रहे हैं जिसके पास वर्तमान में रूट एक्सेस नहीं है, तो आपको उनके उपयोगकर्ता नाम को sudo समूह में जोड़ना होगा। ऐसा करने के लिए, usermod -aG sudo उपयोगकर्ता नाम टाइप करें (लेकिन "उपयोगकर्ता नाम" को सही उपयोगकर्ता नाम से बदलें)।
विधि २ का २: रूट उपयोगकर्ता को सक्षम करना
चरण 1. टर्मिनल विंडो खोलने के लिए Ctrl+Alt+T दबाएं।
सुरक्षा उद्देश्यों के लिए (और क्षति से बचने के लिए), रूट उपयोगकर्ता खाता डिफ़ॉल्ट रूप से लॉक होता है। कमांड को रूट के रूप में सुरक्षित रूप से चलाने के लिए, आपको उपयोग करना चाहिए
सुडो
या
gksudo
बजाय। यदि आपके पास एक अलग रूट उपयोगकर्ता होना चाहिए (यदि यह आपके व्यवसाय द्वारा उपयोग किए जाने वाले प्रोग्राम के लिए आवश्यक है, या यह वर्कस्टेशन केवल एक उपयोगकर्ता द्वारा उपयोग किया जाएगा), तो आप रूट उपयोगकर्ता को कुछ सरल कमांड के साथ सक्षम कर सकते हैं।
रूट उपयोगकर्ता को सक्षम करना आपके सिस्टम को जोखिम में डाल सकता है और उबंटू द्वारा इसकी अनुशंसा नहीं की जाती है।
स्टेप 2. sudo passwd root टाइप करें और Enter दबाएँ।
आपको रूट उपयोगकर्ता के लिए एक नया पासवर्ड सेट करने के लिए प्रेरित किया जाएगा। इस पासवर्ड को न खोएं।
चरण 3. पासवर्ड दर्ज करें, फिर ↵ Enter दबाएँ।
चरण 4. संकेत मिलने पर पासवर्ड फिर से टाइप करें, फिर ↵ Enter दबाएँ।
रूट उपयोगकर्ता के पास अब एक पासवर्ड होना चाहिए।
चरण 5. su - टाइप करें और Enter दबाएँ।
रूट प्रांप्ट पर आने का संकेत मिलने पर रूट पासवर्ड दर्ज करें।
रूट अकाउंट को डिसेबल करने के लिए sudo passwd -dl root टाइप करें।
टिप्स
- आपको जितना हो सके रूट में लॉग इन करने से बचना चाहिए। आप लगभग किसी भी सुपरयुसर-आवश्यक कमांड को sudo या gksudo के साथ चला सकते हैं।
- आप सिस्टम पर किसी अन्य उपयोगकर्ता के शेल तक पहुंचने के लिए sudo -i का भी उपयोग कर सकते हैं। उपयोगकर्ता "जेन" बनने के लिए, sudo -I jane टाइप करें और फिर संकेत मिलने पर अपना पासवर्ड दर्ज करें (जेन का नहीं)।