सूडो बनाम सु: आपको किस कमांड का उपयोग करना चाहिए?

आपके Linux सेटअप के आधार पर, आप या तो su कमांड या sudo का उपयोग करके प्रशासनिक कार्य कर सकते हैं। इन दो आदेशों को भ्रमित करना आसान है क्योंकि दोनों के समान कार्य हैं।

तो, आपको किस कमांड का उपयोग करना चाहिए? चलो पता करते हैं।

सु आपको पूर्ण रूट एक्सेस देता है

लिनक्स सिस्टम को कॉन्फ़िगर करने के लिए रूट खाते तक पहुंचने का पारंपरिक तरीका, यूनिक्स दिनों में वापस जा रहा है, सु कमांड का उपयोग कर रहा है:

 su –

" " का अर्थ है कि आपके पास वैसा ही वातावरण होगा जैसा आप सीधे रूट के रूप में लॉग इन करने पर करेंगे। सिस्टम आपको आपके पासवर्ड के लिए संकेत देगा। यदि आप सफल होते हैं, तो संकेत " # " वर्ण में बदल जाएगा। फिर आप किसी भी कमांड को रूट के रूप में चला सकते हैं।

लॉगआउट टाइप करें या समाप्त होने पर मानक उपयोगकर्ता विशेषाधिकार पर लौटने के लिए Ctrl + D दबाएं

जबकि सु उपयोगी है, मुख्य समस्या यह है कि यह एक ऑल-ऑर-नथिंग विकल्प है। आपके पास पूर्ण रूट एक्सेस या सामान्य विशेषाधिकार हैं। यदि आपके पास सर्वर पर एकाधिक व्यवस्थापक हैं, तो आपको वही रूट पासवर्ड साझा करना होगा।

सूडो आपको अधिक नियंत्रण देता है

डेबियन और उबंटू जैसे अधिक लिनक्स वितरण डिफ़ॉल्ट रूप से सुडो स्थापित कर रहे हैं क्योंकि यह सु का उपयोग करने से सुरक्षित है। यह एक परिपक्व उपकरण है जो 1980 से आसपास है।

ज़रूर, आपको केवल एक पासवर्ड याद रखना होगा, लेकिन sudo की पूरी शक्ति कई मशीनों पर कई व्यवस्थापकों को प्रबंधित करने के साथ आती है। यह इतना उपयोगी है कि सुडो को एक प्रसिद्ध एक्सकेसीडी कॉमिक में गीक संस्कृति में अमर कर दिया गया है। आप पासवर्ड के बिना चलाने के लिए सूडो को भी कॉन्फ़िगर कर सकते हैं, लेकिन यह स्पष्ट रूप से उन सर्वरों के लिए अनुशंसित नहीं है जहां सुरक्षा सर्वोपरि है।

सु के साथ पूर्ण रूट एक्सेस के अलावा, आप निर्दिष्ट कर सकते हैं कि कौन से उपयोगकर्ता कौन से कमांड चला सकते हैं /etc/sudoers फ़ाइल में कौन से सिस्टम पर। सूडो के लचीलेपन के कारण, /etc/sudoers सिंटैक्स जटिल है।

संबंधित: लिनक्स में सूडर्स सूची में उपयोगकर्ता को कैसे जोड़ें

सुडो का प्रयोग करें जब आप कर सकते हैं

चूंकि सुडो सु की तुलना में दानेदार और अधिक सुरक्षित है, इसलिए अधिक लिनक्स वितरण इसे डिफ़ॉल्ट सुपरयुसर कमांड के रूप में सेट करते हैं। आम तौर पर, पहले उपयोगकर्ता को "प्रशासनिक" उपयोगकर्ता नामित किया जाता है और इस प्रकार सूडो का उपयोग करने के लिए सेट किया जाता है।

यदि किसी सिस्टम में sudo इंस्टॉल नहीं है, तो पैकेज मैनेजर से इसे प्राप्त करना आसान है। स्थापना के बाद, किसी भी अन्य प्रशासनिक उपयोगकर्ता के लिए, उपयोगकर्ता को सही समूह में जोड़ने की बात है, आमतौर पर "व्यवस्थापक," "सुडो," या "व्हील।" ये उपयोगकर्ता समूह डिस्ट्रो-विशिष्ट भी हैं।

अब आप अपने लिनक्स सिस्टम को सुरक्षित रूप से प्रशासित कर सकते हैं

सुडो के साथ, अपने लिनक्स सिस्टम को केवल अपने उपयोगकर्ता पासवर्ड के साथ प्रशासित करना आसान है। उपयोगकर्ता अक्सर इस टूल के लचीलेपन को नज़रअंदाज़ कर देते हैं। जबकि लिनक्स एक सुरक्षित ऑपरेटिंग सिस्टम है, कोई भी ऑपरेटिंग सिस्टम सही नहीं है। लिनक्स में अभी भी कुछ सुरक्षा चिंताएँ हैं जिनसे आपको अवगत होना चाहिए।