यह सुनिश्चित करने के लिए कि अन्य उत्तर पहले से ही पूरी तरह स्पष्ट हैं: वह अन्य उपयोगकर्ता न केवल "आपके जितना मूल" है (वीडियोनॉउथ का उत्तर), वे भी आपके (आपके उपयोगकर्ता खाते में स्विच) हो सकते हैं ।
ऐसा इसलिए है क्योंकि सुपरसुसर विशेषाधिकारों के साथ, किसी भी खाते में स्विच किया जा सकता है।
आपको शायद पता हो
sudo su
जो रूट शेल खोलने का एक विकल्प है यदि रूट में पासवर्ड सेट नहीं है (तो आप सीधे रूट के रूप में लॉग इन नहीं कर सकते हैं)।
su
"स्विच उपयोगकर्ता" के लिए छोटा है। उपयोगकर्ता किस पर स्विच करता है? कोई नहीं कहा गया है, है ना? लेकिन मैन पेज से हम यह सीख सकते हैं:
एक उपयोगकर्ता नाम के बिना आह्वान किया, सु सुपरसियर बनने के लिए चूक।
तो यह प्रभावी रूप से है
sudo su root
यदि आप root
किसी और चीज़ का नाम नहीं लेते हैं ।
यदि आप बस चलाते हैं su <someuser>
, तो आपको पासवर्ड के लिए संकेत दिया जाएगा। इसलिए यदि आप दौड़ते हैं su root
, तो आपको रूट के पासवर्ड के लिए संकेत दिया जाता है (जो डिफ़ॉल्ट रूप से उबंटू में मौजूद नहीं है, इसलिए आप लॉग इन नहीं कर सकते हैं (ध्यान दें कि कोई पासवर्ड सेट नहीं किया जा रहा है) पासवर्ड के माध्यम से लॉगिंग का कोई साधन नहीं है खाली स्ट्रिंग होने के कारण पासवर्ड से अलग))। लेकिन अगर आप चलाते हैं sudo su root
, तो आपको अपने पासवर्ड के लिए संकेत दिया जाता है। और आप केवल इसके लिए संकेत देते हैं sudo
। एक बार sudo
अपना पासवर्ड प्राप्त करने के बाद , यह सुपरयुसर विशेषाधिकारों के साथ इसे प्राप्त कमांड को चलाता है। जैसा कि सुपरसुसर विशेषाधिकारों के होने पर किसी भी खाते में स्विच करने में सक्षम है, एक पासवर्ड प्रॉम्प्ट आवश्यक नहीं है।
इसलिए अमल करके
sudo su <yourusername>
, अन्य sudoer आप के रूप में लॉग इन कर सकते हैं।