अपनी व्यक्तिगत मशीन पर, मैं अक्सर sudo
प्रशासनिक कार्यों को पूरा करने के लिए कुछ कमांड के सामने टाइप करता हूं । मैंने दिन भर ऐसा करने से बचने की उम्मीद की थी, टाइप करके su root
और समान पासवर्ड प्रदान करके जो मैं आमतौर पर करता हूं sudo
। हालाँकि, दो पासवर्ड समान नहीं हैं (मुझे नहीं पता कि कैसे लॉग इन करना है su root
)। क्या sudo
लॉग इन करने su root
और एक ही कमांड चलाने से अलग एक कमांड चल रही है?
मुझे लगता है sudo
और su root
एक ही हैं, क्योंकि जब मैं टाइप करता sudo whoami
हूं, मुझे मिलता है root
, जैसा whoami
कि मुझे अपना उपयोगकर्ता नाम प्राप्त होता है।
sudo
, तो सिस्टम आपकी पहचान को सत्यापित करने के लिए आपका पासवर्ड मांगता है, फिर /etc/sudoers
यह देखने के लिए जांच करता है कि क्या आपको sudo चलाने की अनुमति है। जब आप उपयोग करते हैं su
, तो सिस्टम को उस उपयोगकर्ता के पासवर्ड को इनपुट करने की आवश्यकता होती है जिसे आप स्विच कर रहे हैं । (मुझे पता है कि यह अब एक बहुत पुराना सवाल है, लेकिन मैं भविष्य के दर्शकों के लाभ के लिए एक स्पष्टीकरण जोड़ना चाहता था।)