रूट यूजर एनेबल करना (Enabling the Root User) सूडो के साथ रूट कमांड रन करना (Running Root Commands with Sudo)
सुरक्षा की दृष्टि से (और अन्य तरह की हानि से बचने के लिए), रूट अकाउंट को, उबुन्टु पर बाय-डिफ़ॉल्ट बंद रखा गया है। किसी भी कमांड को सुरक्षित रूप से रूट की तरह रन करने के लिए, आपको sudo या gksudo इस्तेमाल करना पड़ेगा। यदि आपको सच में एक अलग रूट यूजर की जरूरत है (यदि आपके बिजनेस पर इस्तेमाल किये जा रहे किसी प्रोग्राम के लिए इसकी जरूरत हो, या फिर ये वर्कस्टेशन सिर्फ किसी एक यूजर के द्वारा इस्तेमाल किया जाता हो), तो फिर आप कुछ आसान कमांड्स के जरिये रूट यूजर को एनेबल कर सकते हैं। रूट यूजर एनेबल करके आप आपके सिस्टम को खतरे में डाल सकते हैं और उबुन्टु द्वारा ऐसा करने की सलाह बिल्कुल भी नहीं दी जाती। अब आपको रूट यूजर के लिए एक नया पासवर्ड सेट करने को कहा जाएगा। इस पासवर्ड को याद रखें।  अब रूट यूजर का पासवर्ड तैयार है। अब रूट प्रॉम्प्ट तक जाने के लिए, पूछे जाने पर रूट पासवर्ड एंटर करें। रूट अकाउंट को डिसेबल करने के लिए, sudo passwd -dl root लिखें। अब क्योंकि उबुन्टु बाय-डिफ़ॉल्ट रूट अकाउंट को बंद रखता है, इसलिए आप रूट बनने के लिए, अन्य लिनक्स डिस्ट्रीब्यूशन की तरह su का इस्तेमाल नहीं कर सकते। इसकी जगह पर आपकी कमांड की शुरुआत sudo के साथ करें। यहाँ पर “Sudo” का मतलब “Super User Do”  होता है। अब जब आप किसी भी कमांड की शुरुआत में सूडो (sudo) एड कर देते हैं, तो कमांड एक रूट की तरह रन होने लगती है।  जैसे कि: sudo /etc/init.d/networking stop नेटवर्क सर्विस को बंद कर देती है और sudo adduser सिस्टम पर एक नया यूजर एड कर देती है। इन दोनों ही टास्क को पूरा करने के लिए रूट की जरूरत पड़ती है। अब सूडो के कमांड रन करने से पहले, आपको पासवर्ड एंटर करने को बोला जाएगा। लिनक्स आपके पासवर्ड को 15 मिनट तक स्टोर करके रखता है, तो आपको बार-बार पासवर्ड एंटर करने की जरूरत नहीं है। सुरक्षा की दृष्टि से, “sudo” किसी भी प्रोग्राम को GUI के साथ खोलने की सलाह नहीं देती है। इसकी जगह पर, उस प्रोग्राम को लॉन्च करने वाली कमांड के पहले gksudo लिख दें।  उदाहरण के लिए: "fstab" फाइल को GEdit, जो कि एक GUI के साथ वाला एडिटिंग प्रोग्राम है, के साथ खोलने के लिए, gksudo gedit /etc/fstab लिखें। यदि आप KDE विंडो मैनेजर इस्तेमाल कर रहे हैं, तो फिर gksudo की जगह पर kdesudo लिखें। यदि आप एक ऐसे एडवांस यूजर हैं, जिसे किसी एक खास स्क्रिप्ट को रन करने के लिए एक असली रूट शैल (Shell) पर एक्सेस पाने की जरूरत है, तो फिर रूट शैल को sudo –i के साथ बदलें। ये कमांड आपको रूट के एनवायरनमेंट की तरह ही सुपरयूजर एक्सेस प्रदान करेगी।  कमांड sudo passwd root एंटर करें। ये रूट के लिए एक पासवर्ड तैयार करेगी, जो उस अकाउंट को सिर्फ जरूरत के लिए “एनेबल” करेगी। इस पासवर्ड को मत भूल जाना।  sudo -i लिखें। पूछे जाने पर रूट पासवर्ड एंटर करें। अब प्रॉम्प्ट $ से # में बदल जाएगा, जिसका मतलब कि आपको रूट एक्सेस प्राप्त है। यदि आप किसी ऐसे यूजर के लिए अकाउंट सेटअप कर रहे हैं, जिसे रूट एक्सेस प्राप्त नहीं है, तो आपको सूडो ग्रुप में उनका यूजरनेम एड करना पड़ेगा। ऐसा करने के लिए usermod -aG sudo username (यहाँ पर “username” को असली यूजरनेम से बदल दें) लिखें।
टर्मिनल विंडो खोलने के लिए Ctrl+Alt+T दबाएँ: sudo passwd root लिखें और ↵ Enter दबाएँ: पासवर्ड एंटर करें और फिर ↵ Enter दबाएँ।
 जब आपसे कहा जाए, तो दोबारा पासवर्ड एंटर करें और फिर ↵ Enter दबाएँ: su - लिखें और ↵ Enter दबाएँ: टर्मिनल विंडो खोलने के लिए, Ctrl+Alt+T दबाएँ: कमांड के पहले sudo लिखें: एक ऐसी कमांड, जो ग्राफिकल यूजर इंटरफ़ेस (GUI) प्रोग्राम खोलकर देती है, उसे रन करने से पहले gksudo लिखें: रूट एनवायरनमेंट (root environment) तैयार करें: अन्य यूजर को sudo एक्सेस प्रदान करें:
https://www.wikihow.com/Become-Root-in-Ubuntu https://www.wikihow.com/Become-Root-in-Ubuntu
Enabling the Root User Running Root Commands with Sudo