लिनक्स पर उपयोगकर्ताओं के बीच कैसे बदलें

चूंकि लिनक्स एक बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम है, जल्दी या बाद में आपको उपयोगकर्ताओं के बीच स्विच करने की आवश्यकता महसूस होगी। चाहे वह सुपरयूज़र खाते का उपयोग करके प्रशासनिक कार्य करने के लिए हो, या किसी विशिष्ट निर्देशिका तक पहुँचने के लिए वर्तमान उपयोगकर्ता को बदलने के लिए हो, लिनक्स ऐसे मुद्दों से निपटने के कई तरीके प्रदान करता है।

आइए देखें कि आप लिनक्स पर एकाधिक उपयोगकर्ताओं के बीच कैसे बदल सकते हैं।

su . का उपयोग करके वर्तमान उपयोगकर्ता को बदलना

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

 su options username

… जहां विकल्प विभिन्न झंडे हैं जिनका उपयोग आप कमांड के साथ कर सकते हैं और उपयोगकर्ता नाम लक्ष्य खाते का नाम है।

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

 su

कमांड में एक तर्क के रूप में यूज़रनेम को पास करने से वर्तमान लॉगिन सत्र निर्दिष्ट उपयोगकर्ता पर स्विच हो जाएगा।

 su username

यदि उपयोगकर्ता के पास उनके खाते के लिए एक पासवर्ड है तो आपको पासवर्ड दर्ज करने के लिए कहा जा सकता है।

उदाहरण के लिए, testuser नामक उपयोगकर्ता पर स्विच करने के लिए:

 su testuser

परिवर्तन को सत्यापित करने के लिए निम्न में से कोई भी आदेश जारी करें:

 whoami
echo $USERNAME

आउटपुट उस उपयोगकर्ता का नाम प्रदर्शित करेगा जिस पर आपने अभी स्विच किया है। इस मामले में:

 testuser

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

 su -c command username

उदाहरण के लिए:

 su -c chmod +w /Downloads testuser

सु कमांड में हाइफ़न ( ) जोड़ने से उपयोगकर्ताओं के बीच स्विच करते समय एक नया वातावरण तैयार होगा।

 su - testuser

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

 su testuser -s /bin/zsh

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

उपयोगकर्ताओं के बीच स्विच करने के लिए सूडो का उपयोग करना

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

वर्तमान लॉगिन सत्र को किसी अन्य उपयोगकर्ता में बदलने के लिए, -u ध्वज का उपयोग करें:

 sudo -u username

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

 sudo -u username command

उदाहरण के लिए:

 sudo -u testuser chmod 777 /Documents

आप उपयोगकर्ताओं के बीच स्विच करते समय शेल भी बदल सकते हैं:

 sudo -u username path-to-shell

उदाहरण के लिए, वर्तमान शेल को zsh में बदलने के लिए और एक साथ testuser पर स्विच करने के लिए:

 sudo -u testuser /bin/zsh

फिर से, सत्यापित करें कि क्या whoami कमांड या USERNAME पर्यावरण चर का उपयोग करके परिवर्तन सफलतापूर्वक किए गए थे।

डेस्कटॉप वातावरण का उपयोग करने वाले उपयोगकर्ताओं को बदलना

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

गनोम डेस्कटॉप वातावरण पर उपयोगकर्ताओं के बीच स्विच करने के लिए:

  1. स्क्रीन के ऊपरी-दाएँ कोने में स्थित नीचे की ओर तीर के चिह्न पर क्लिक करें।
  2. पावर ऑफ/लॉग आउट पर क्लिक करें और ड्रॉपडाउन मेनू से स्विच यूजर विकल्प चुनें।
    सूक्ति में उपयोगकर्ताओं को स्विच करना
  3. गनोम उपलब्ध उपयोक्ताओं की सूची प्रदर्शित करेगा। उस उपयोगकर्ता नाम पर क्लिक करें जिसे आप लॉग इन करना चाहते हैं।
    उपयोगकर्ताओं की सूक्ति सूची

केडीई का उपयोग करने वालों के लिए, वर्तमान उपयोगकर्ता को बदलने के लिए नीचे दिए गए चरणों का पालन करें:

  1. एप्लिकेशन लॉन्चर खोलें और विंडो के नीचे दाईं ओर स्थित लीव विकल्प पर क्लिक करें।
  2. दिखाई देने वाले ड्रॉपडाउन में, उपयोगकर्ता स्विच करें का चयन करें।
    उपयोगकर्ता को केडीई में बदलें
  3. आपको लॉगिन स्क्रीन पर वापस ले जाया जाएगा। उस उपयोगकर्ता को हाइलाइट करें जिसे आप दाएँ और बाएँ कर्सर कुंजियों का उपयोग करके स्विच करना चाहते हैं।
  4. अकाउंट पासवर्ड टाइप करें और लॉग इन करने के लिए एंटर दबाएं

ध्यान दें कि अन्य डेस्कटॉप वातावरण भी अन्य उपयोगकर्ता के रूप में लॉग इन करने के लिए समान विकल्प प्रदान करते हैं।

Linux पर एकाधिक उपयोगकर्ता खातों का प्रबंधन

अन्य ऑपरेटिंग सिस्टम की तरह, आप लिनक्स पर भी कई उपयोगकर्ताओं के बीच स्विच कर सकते हैं। हालांकि अन्य ओएस जैसे विंडोज और मैकओएस ऐसे कार्यों को करने के लिए एक जीयूआई प्रदान करते हैं, लिनक्स पर, आप अन्य उपयोगकर्ता खातों में कुशलता से लॉग इन करने के लिए कमांड लाइन का उपयोग कर सकते हैं।

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