लिनक्स कमांड लाइन का उपयोग कर रूट या कोई अन्य उपयोगकर्ता कैसे बनें

आजकल कमांड लाइन के साथ बहुत अधिक बातचीत के बिना लिनक्स का उपयोग करना संभव है लेकिन अभी भी कई अवसर हैं जहां कमांड लाइन का उपयोग करके कुछ करना ग्राफिकल टूल का उपयोग करने से कहीं अधिक आसान है।

कमांड लाइन से नियमित रूप से उपयोग किए जाने वाले कमांड का एक उदाहरण apt-get है जिसका उपयोग डेबियन और उबंटू आधारित वितरण के भीतर सॉफ़्टवेयर स्थापित करने के लिए किया जाता है।

Apt-get का उपयोग कर सॉफ़्टवेयर इंस्टॉल करने के लिए आपको ऐसे उपयोगकर्ता होने की आवश्यकता है जिसके पास ऐसा करने के लिए पर्याप्त अनुमतियां हों।

उबंटू और मिंट सीखने जैसे लोकप्रिय डेस्कटॉप लिनक्स ऑपरेटिंग सिस्टम के पहले आदेशों में से एक सुडो है।

Sudo कमांड आपको किसी अन्य उपयोगकर्ता के रूप में किसी भी कमांड को चलाने की अनुमति देता है और आमतौर पर अनुमतियों को बढ़ाने के लिए उपयोग किया जाता है ताकि कमांड व्यवस्थापक के रूप में चलाया जा सके (जो लिनक्स शब्दों में रूट उपयोगकर्ता के रूप में जाना जाता है)।

यह सब ठीक है और अच्छा है, लेकिन यदि आप कमांड की श्रृंखला चलाने जा रहे हैं या आपको लंबे समय तक किसी अन्य उपयोगकर्ता के रूप में चलाने की आवश्यकता है तो आप जो खोज रहे हैं वह su कमांड है।

यह गाइड आपको सु कमांड का उपयोग करने का तरीका दिखाएगा और उपलब्ध स्विचों के बारे में जानकारी प्रदान करेगा।

रूट उपयोगकर्ता पर स्विच करें

रूट उपयोगकर्ता पर स्विच करने के लिए आपको एक ही समय में एएलटी और टी दबाकर टर्मिनल खोलना होगा

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

सुडो सु

यदि आप वितरण का उपयोग कर रहे हैं जिसने आपको वितरण स्थापित करते समय रूट पासवर्ड सेट करने की अनुमति दी है तो आप बस निम्न का उपयोग कर सकते हैं:

सु

यदि आप सुडो के साथ कमांड चलाते हैं तो आपको सूडो पासवर्ड के लिए कहा जाएगा, लेकिन अगर आपने कमांड के रूप में कमांड चलाया तो आपको रूट पासवर्ड दर्ज करना होगा।

यह पुष्टि करने के लिए कि आपने वास्तव में रूट उपयोगकर्ता को स्विच किया है, निम्न आदेश टाइप करें:

मैं कौन हूँ

जोमी कमांड आपको बताता है कि आप वर्तमान में किस उपयोगकर्ता के रूप में चल रहे हैं।

किसी अन्य उपयोगकर्ता को कैसे स्विच करें और अपने पर्यावरण को अपनाने के लिए कैसे करें

Su कमांड का उपयोग किसी अन्य उपयोगकर्ता के खाते में स्विच करने के लिए किया जा सकता है।

उदाहरण के लिए कल्पना करें कि आपने उपयोगकर्ता नाम कमांड का उपयोग करके टेड नामक एक नया उपयोगकर्ता बनाया है:

sudo useradd -m ted

यह टेड नामक उपयोगकर्ता बनाएगा और यह टेड नामक टेड के लिए एक होम निर्देशिका तैयार करेगा।

निम्न आदेश का उपयोग करके इसे उपयोग किए जाने से पहले टेड खाते के लिए पासवर्ड सेट करना होगा:

पासवाड टेड

उपरोक्त आदेश आपको टेड खाते के लिए पासवर्ड बनाने और पुष्टि करने के लिए कहेंगे।

आप निम्न आदेश का उपयोग कर टेड खाते पर स्विच कर सकते हैं:

सु टेड

जैसा कि यह खड़ा है, उपरोक्त आदेश आपको टेड के रूप में लॉग करेगा लेकिन आपको परीक्षण के लिए होम फ़ोल्डर में नहीं रखा जाएगा और किसी भी सेटिंग्स जो ted को .bashrc फ़ाइल में जोड़ा गया है लोड नहीं किया जाएगा।

हालांकि आप निम्न आदेश का उपयोग कर टेड के रूप में लॉग इन कर सकते हैं और पर्यावरण को अपनाने के लिए:

सु-टेड

इस बार जब आप टेड के रूप में लॉग इन करते हैं तो आपको टेड के लिए होम निर्देशिका में रखा जाएगा।

पूर्ण कार्रवाई में इसे देखने का एक अच्छा तरीका टेड उपयोगकर्ता खाते में स्क्रीनफैच उपयोगिता जोड़ना है

उपयोगकर्ता खातों को स्विच करने के बाद एक आदेश निष्पादित करें

यदि आप किसी अन्य उपयोगकर्ता के खाते में स्विच करना चाहते हैं, लेकिन जैसे ही आप स्विच करते हैं, जैसे ही स्विच स्विच करते हैं, कमांड चलाएं:

su -c स्क्रीनफैच - टेड

उपर्युक्त आदेश में su उपयोगकर्ता को स्विच करता है, -c स्क्रीनफ़ेच स्क्रीनफ़ेच उपयोगिता और टेड खाते में टेड स्विच चलाता है।

एडोक स्विच

मैंने पहले ही दिखाया है कि आप दूसरे खाते में कैसे स्विच कर सकते हैं और स्विच का उपयोग कर एक समान वातावरण प्रदान कर सकते हैं।

पूर्णता के लिए आप निम्न का भी उपयोग कर सकते हैं:

सु-एल

su --login

जब आप उपयोगकर्ता को स्विच की आपूर्ति करके उपयोगकर्ता को स्विच करते हैं तो आप डिफॉल्ट से एक अलग खोल चला सकते हैं:

सु-एस -

su --shell -

आप निम्न स्विच का उपयोग करके वर्तमान पर्यावरण सेटिंग्स को संरक्षित कर सकते हैं:

सु-एम

सु-पी

su --preserve-पर्यावरण

सारांश

अधिकतर अनौपचारिक उपयोगकर्ताओं को ऊंचे विशेषाधिकारों के साथ आदेश चलाने के लिए केवल सूडो कमांड के साथ मिल जाएगा, लेकिन यदि आप किसी अन्य उपयोगकर्ता के रूप में लंबे समय तक लॉग इन करना चाहते हैं तो आप su कमांड का उपयोग कर सकते हैं।

यह ध्यान देने योग्य है कि यद्यपि नौकरी के लिए आपको आवश्यक अनुमतियों के साथ केवल एक खाता के रूप में चलाने का अच्छा विचार है। दूसरे शब्दों में रूट के रूप में हर कमांड नहीं चलाते हैं।