कमान: सूडो सु -


35

मैं समझता हूं कि क्या su -करता है

  • आपको रूट पर्यावरण के साथ रूट में लॉग करता है
  • (जैसा कि suआपके पर्यावरण के साथ आपको जड़ में मिला देता है)

और मैं समझता हूं कि क्या sudoकरता है

  • आप एक कमांड के लिए रूट हैं

लेकिन मैं अनिश्चित हूं कि यह क्या करता है: sudo su -

किसी को भी स्पष्ट करने के लिए परवाह है


2
StackOverflow प्रोग्रामिंग से संबंधित प्रश्न पूछने के लिए है। वह साइट

जवाबों:


53

आपने जो कहा, उसके अलावा suरूट पासवर्ड की sudoआवश्यकता है और आपके उपयोगकर्ता पासवर्ड की आवश्यकता है

इसलिए sudo su -आपको एक रूट वातावरण में डाल दिया जाएगा, लेकिन यह आपसे रूट पासवर्ड (एक बार sudo द्वारा आपको रूट विशेषाधिकार दिए जाने पर, su -बिना पासवर्ड के निष्पादित किया जा सकता है) के बजाय आपके उपयोगकर्ता पासवर्ड के लिए आपसे पूछेगा ।


1
+1 अच्छी व्याख्या। यदि मैं अपने sudo को कॉन्फ़िगर करता हूं तो क्या मैं इसे पासवर्ड की आवश्यकता नहीं कर सकता हूं? इससे su को 'नो पासवर्ड' की आवश्यकता होगी?
साठफुटेर्सडूड

1
स्पष्ट व्याख्या
थियागू एटीआर

4
ध्यान दें कि sudo -iएक ही काम करने का कुछ और सीधा तरीका है
सैम मैसन

7

यदि आपको suकमांड का उपयोग करने की अनुमति है (sudo का कॉन्फ़िगरेशन) , तो यह आपसे आपका पासवर्ड मांगता है और फिर आपको रूट के रूप में लॉग करता है।


2

संक्षिप्त उत्तर: आपको एक रूट शेल मिलेगा।

लंबे उत्तर: यह एक रूट शेल के भीतर 'सु -' करने से अलग है। एक बार जब आप बाहर निकलते हैं (उदाहरण के लिए, Ctrl-D) 'sudo su -' से, sudo का निष्पादन समाप्त हो जाएगा।

डेब्यू व्हीज़ी पर होटो के साथ अवलोकन:

'सुडो सु -' का बच्चा 'सु -', और 'सु -' का बच्चा है।

जैसा कि ऊपर उल्लेख किया गया है, रूट उपयोगकर्ता पासवर्ड दर्ज किए बिना 'सु -' कर सकता है, इसलिए रूट शेल के अंदर 'सु -' करते हुए, आपके पास दो अलग-अलग रूट शेल प्रक्रियाएँ होंगी। भीतर को समाप्त करने से आप बाहरी पर वापस लौट आएंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.