मैं अब थोड़ी देर के लिए लिनक्स का उपयोग कर रहा हूं और जब भी मैंने टाइप किया sudo
मुझे लगा कि मैं कमांड के लिए रूट उपयोगकर्ता पर स्विच कर रहा हूं।
जाहिरा तौर पर यह सच नहीं है क्योंकि मुझे केवल मेरे उपयोगकर्ता खाते का पासवर्ड चाहिए। मैं अनुमान लगा रहा हूं क्योंकि मैंने कई उपयोगकर्ताओं के साथ काम नहीं किया है जिन्हें मैंने वास्तव में वास्तविक दुनिया में नहीं देखा है।
मैं अनिश्चित हूं कि उबंटू मेरा पहला खाता कैसे सेट करता है। क्या कोई रूट उपयोगकर्ता है? क्या मैं जड़ हूं? मैं अनुमान लगा रहा हूँ कि मैंने अभी स्थापना पर एक नया उपयोगकर्ता बनाया है, लेकिन इसने मुझे मूल विशेषाधिकार दिए हैं? बस यहाँ थोड़ा उलझन में है ...
तो मुझे अपने उपयोगकर्ता के पासवर्ड के साथ रूट कमांड चलाने की अनुमति क्यों है?
sudo
"सेट्युड" बिट सेट है। तो यह उस उपयोगकर्ता के रूप में चलता है जो इसका मालिक है (जो कि यदि मैं गलत नहीं हूं तो सभी मानक प्रणालियों पर मूल है), न कि इसे लॉन्च करने वाले उपयोगकर्ता को। sudo
फिर /etc/sudoers
फ़ाइल लोड करता है और जाँचता है कि इसे लॉन्च करने के आधार पर क्या अनुमति है।
sudo
विशेषाधिकार वाले कई लोग हैं , शायद भौगोलिक रूप से वितरित स्थानों पर काम कर रहे हैं और 24 × 7 पारियों पर, आप तुरंत एक व्यक्ति के विशेषाधिकार प्राप्त उपयोग को रद्द करने में सक्षम होना चाहते हैं (जैसे, यदि आपको उसकी ईमानदारी पर शक है)। यदि हर कोई वन-एंड-ओनली रूट पासवर्ड का उपयोग कर रहा है, और आप बदलते हैं कि पूर्व समन्वय के बिना, अराजकता हो सकती है। …