यदि मुझे su
संकेत दिए जाने पर पासवर्ड डाला जाए, तो यह काम नहीं sudo su
करता है। इसके अलावा, जब एक कमांड का उपयोग करके निष्पादित किया जाता है sudo (command)
, तो क्या सुडो स्वतः डिफ़ॉल्ट रूप से रूट द्वारा निष्पादित करता है (क्योंकि मैन पेज कहता हैsudo, sudoedit - execute a command as another user
michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit
sudo su otheruser
है किsu
रूट किसी भी उपयोगकर्ता को अपना पासवर्ड दर्ज किए बिना स्विच करने की अनुमति देता है, जबकि गैर-रूट उपयोगकर्ताओंsu
को जो लक्ष्य उपयोगकर्ता के पासवर्ड को इनपुट करना पड़ता है।sudo su
इसलिएsu
रूट के रूप में चलता है , जो आपको उनके पासवर्ड को जाने बिना किसी अन्य उपयोगकर्ता के लिए एक शेल प्राप्त करने की अनुमति देता है (जब तक कि यह sudoers द्वारा अनुमत है)।