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