मैंने अपनी आरपीआई पर कुछ ट्यूटोरियल्स का अनुसरण किया है और बहुत सारी कमांड के साथ शुरू होता है sudo
; इसका क्या मतलब है और यह क्या करता है?
मैंने अपनी आरपीआई पर कुछ ट्यूटोरियल्स का अनुसरण किया है और बहुत सारी कमांड के साथ शुरू होता है sudo
; इसका क्या मतलब है और यह क्या करता है?
जवाबों:
sudo
सुपर यूजर डू के लिए खड़ा है; यह आपको एक अन्य उपयोगकर्ता के रूप में चलाने की अनुमति देता है, आमतौर पर सुपर उपयोगकर्ता ( root
), प्रशासनिक कार्यों को करने के लिए, जैसे कि सॉफ़्टवेयर को अपडेट करना, फाइल सिस्टम को बदलना और डेमॉन शुरू करना।
root
परम शक्ति है और बहुत कुछ भी चला सकते हैं। इसलिए, यह आपके सिस्टम को बहुत नुकसान पहुंचा सकता है और सबसे खराब स्थिति में, आपको फिर से शुरू करना होगा।
इसे चलाने से पहले आपको हमेशा यह समझना चाहिए कि एक कमांड क्या कर रहा है।
sudo
?सुरक्षा कारणों से, सामान्य उपयोगकर्ता सब कुछ नहीं कर सकते। यह आपको दुर्घटना से कुछ भी बुरा करने से रोकता है और दुर्भावनापूर्ण उपयोगकर्ताओं को सिस्टम को नुकसान पहुंचाने से रोकता है।
root
जब हम एलिवेटेड परमिशन चाहते हैं तो हम साइन इन क्यों नहीं करते ?sudo
व्यवस्थापकों को यह नियंत्रित करने की अनुमति देता है कि प्रत्येक उपयोगकर्ता किस कमांड को चला सकता है root
। उदाहरण के लिए, अपने व्यवस्थापक से आप को चलाने के लिए अनुमति दे सकता है apt-get
के रूप में root
है, लेकिन और कुछ नहीं। इसके अलावा, सभी कमांड के माध्यम से चलाए sudo
जाते हैं /var/log/auth.log
।
डिफ़ॉल्ट डेबियन छवि पहले से sudo
स्थापित है, लेकिन अन्य नहीं हो सकते हैं। आप अक्सर वितरण पैकेज प्रबंधक का उपयोग करके इसे स्थापित कर सकते हैं, या रूट अनुमतियाँ प्राप्त करने के अन्य तरीकों की जांच कर सकते हैं।
आप sudo
का उपयोग कर स्थापित कर सकते हैं pacman
: के pacman -S sudo
रूप में चलाएँ root
। फिर आपको एक नया उपयोगकर्ता जोड़ना चाहिए और root
खाते को अक्षम करना चाहिए।
आर्क लिनक्स (और इसका समर्थन करने वाले अन्य वितरण) में, आप su
किसी भी अन्य उपयोगकर्ता (सहित root
) की पहचान मानने के लिए (स्थानापन्न उपयोगकर्ता) कमांड का उपयोग कर सकते हैं । इसका मतलब है कि आपके सभी भविष्य के कमांड (वर्तमान सत्र में) की उनकी अनुमति होगी। हालाँकि, आपको उनके पासवर्ड की आवश्यकता होगी और आपके द्वारा चलाए जाने वाले कमांड जरूरी नहीं कि लॉग इन हों।
su
उत्तर को पूरा करने के लिए उपयोगी हो सकती है?
आप आमतौर पर अपने वर्तमान उपयोगकर्ता के बजाय किसी विशेष कमांड को रूट के रूप में निष्पादित करने के लिए इसका उपयोग करते हैं। सुरक्षा कारणों से लिनक्स की दुनिया में मानदंड आपके मुख्य उपयोगकर्ता के लिए सीमित विशेषाधिकार है, और आपके लिए रूट करने के लिए स्विच करने के लिए जब भी आपको कुछ ऐसा करने की आवश्यकता होती है, जिसके लिए आपके पास विशेषाधिकार नहीं हैं (जैसे पैकेज स्थापित करना।)
रूट कुछ हद तक विंडोज दुनिया में प्रशासक की तरह है - यह आपका अंतिम "कैन-डू-कुछ भी" उपयोगकर्ता है।