जानें अंतर के बीच " सु " और " सु - " लिनक्स में कमाता है


पहले के एक लेख में, हमने आपको लिनक्स में sudo और su कमांड के बीच का अंतर समझाया है। उपयोगकर्ता प्रबंधन नीति और उपयोगकर्ता अनुमतियों के संबंध में, लिनक्स में सुरक्षा को लागू करने के लिए ये दो महत्वपूर्ण आदेश हैं।

su कमांड का उपयोग किसी अन्य उपयोगकर्ता को बदलने के लिए किया जाता है, दूसरे शब्दों में सामान्य लॉगिन सत्र के दौरान उपयोगकर्ता ID बदलते हैं (इसीलिए इसे कभी-कभी स्विच <कोड> कहा जाता है। (-) कई लिनक्स उपयोगकर्ताओं द्वारा उपयोगकर्ता)। यदि उपयोगकर्ता नाम के बिना निष्पादित किया जाता है, उदाहरण के लिए su - , तो यह मूल उपयोगकर्ता के रूप में डिफ़ॉल्ट रूप से लॉगिन होगा।

नए लिनक्स उपयोगकर्ताओं के सामने आने वाली एक आम चुनौती "सु" और "सु -" के बीच अंतर को समझ रही है। यह आलेख लिनक्स सिस्टम में "su" और "su -" के बीच अंतर को समझने में आपकी सहायता करेगा।

आमतौर पर, एक अन्य उपयोगकर्ता बनने के लिए या अन्य उपयोगकर्ता में प्रवेश करने के लिए, आप निम्नलिखित कमांड को लागू कर सकते हैं, फिर आपको उस उपयोगकर्ता के पासवर्ड के लिए संकेत दिया जाएगा जिस पर आप स्विच कर रहे हैं।

$ su tecmint

ऊपर दिए गए स्क्रीनशॉट में परिदृश्य को ध्यान में रखते हुए, यह ध्यान रखना महत्वपूर्ण है कि उपयोगकर्ता tecmint उपयोगकर्ता को पर्यावरण से रखता है aaronkilik का मूल लॉगिन सत्र, वर्तमान कार्यशील निर्देशिका और निष्पादन योग्य के लिए पथ। फाइलें भी वही रहती हैं।

परिणामस्वरूप, जब उपयोगकर्ता tecmint कार्यशील निर्देशिका (जो अभी भी उपयोगकर्ता है aaronkilik कार्यशील निर्देशिका) को सूचीबद्ध करने का प्रयास करता है, तो त्रुटि: " ls: निर्देशिका को खोल सकते हैं। : अनुमति से इनकार ”प्रदर्शित किया गया है।

लेकिन अंत में, उपयोगकर्ता tecmint बिना किसी विकल्प के cd कमांड चलाने के बाद अपने होम डायरेक्टरी को सूचीबद्ध कर सकता है।

दूसरे, जब आप su को - , या -l या - login झंडे के साथ आमंत्रित करते हैं, तो यह आपको प्रदान करता है जब आप सामान्य रूप से लॉग इन कर रहे होते हैं तो एक लॉगिन इंटरफ़ेस। नीचे दिए गए सभी कमांड एक दूसरे के बराबर हैं।

$ su - tecmint
OR
$ su  -l tecmint
OR
$ su --login tecmint

इस मामले में, उपयोगकर्ता tecmint को अपने स्वयं के डिफ़ॉल्ट लॉगिन वातावरण प्रदान किया जाता है, जिसमें निष्पादन योग्य फ़ाइलों के लिए पथ शामिल है; वह अपने डिफ़ॉल्ट घर निर्देशिका में भी उतरता है।

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

$ su

यह भी देखें: लिनक्स में टाइपिंग सूडो पासवर्ड कैसे दिखाएं

हमें उम्मीद है कि आपको यह लेख जानकारीपूर्ण लगा होगा। आप कोई भी प्रश्न पूछ सकते हैं या नीचे टिप्पणी अनुभाग के माध्यम से अपने विचार साझा कर सकते हैं।