लिनक्स पर एक नया सुपरयुसर कैसे जोड़ें या बनाएं?

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

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

उबंटू और डेबियन पर एक सुपरयुसर जोड़ना

उबंटू और अन्य डेबियन-आधारित डिस्ट्रो के भीतर, सुडो उपयोगकर्ता जोड़ने के दो प्रमुख तरीके हैं। आप इसे या तो टर्मिनल के माध्यम से कर सकते हैं या सिस्टम सेटिंग्स का उपयोग करके ग्राफिकल दृष्टिकोण अपना सकते हैं।

1. कमांड-लाइन दृष्टिकोण

कमांड लाइन के माध्यम से एक sudo उपयोगकर्ता जोड़ने के लिए, आपको पहले टर्मिनल लॉन्च करना होगा। फिर, निम्न आदेश टाइप करें:

 sudo adduser username

…जहाँ उपयोगकर्ता नाम उस नए उपयोगकर्ता का नाम है जिसे आप बनाना चाहते हैं।

यह आदेश एक नया उपयोगकर्ता बनाएगा जिसे आप sudoers समूह में जोड़ सकते हैं। फिर भी, उपयोगकर्ता को sudo समूह में जोड़ने के कई तरीके हैं। पहला तरीका usermod कमांड का उपयोग कर रहा है।

 sudo usermod -aG sudo username

…जहाँ -a परिशिष्ट फ़ंक्शन को संदर्भित करता है और G का अर्थ समूह है

एक बार जब आप उपयोगकर्ता को सूडो समूह में जोड़ लेते हैं, तो आपको यह जांचना होगा कि क्या उपरोक्त आदेश ठीक से काम करता है। सत्यापित करने के लिए, निम्नलिखित टाइप करें:

 groups username

यदि आप एक पावर यूजर हैं, जो कई कमांड से बचना पसंद करते हैं, तो आप एक सिंगल कमांड का उपयोग करके सीधे एक नया सुपरयूजर बना सकते हैं:

 sudo adduser username sudo

सत्यापन प्रक्रिया पहले की तरह ही रहती है।

2. ग्राफिकल इंटरफेस का उपयोग करना

सिस्टम सेटिंग्स का उपयोग करके उपयोगकर्ता को sudo समूह में जोड़ने से पहले, आपको पहले कमांड लाइन के माध्यम से एक नया उपयोगकर्ता बनाना होगा। फिर, आगे बढ़ने के लिए नीचे दिए गए चरणों का पालन करें:

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

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

आर्क लिनक्स पर एक नया सुपरयुसर बनाना

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

 su

नीचे दिए गए आदेश के बाद रूट उपयोगकर्ता के लिए पासवर्ड दर्ज करें:

 pacman -Sy sudo

जैसे ही सुडो इंस्टॉल हो जाए, एक नया यूजर बनाएं।

 useradd --create-home username

पासवार्ड कमांड का उपयोग करके नए उपयोगकर्ता के लिए एक पासवर्ड सेट करें।

 passwd username

अब, नए बनाए गए उपयोगकर्ता नाम को sudoers सूची में जोड़ने का समय आ गया है। इसे प्राप्त करने के लिए usermod कमांड का उपयोग करें।

 usermod --append --groups wheel username

आप निम्न आदेश का उपयोग करके sudoers फ़ाइल की जांच कर सकते हैं:

 visudo

एक बार /etc/sudoers फ़ाइल खुलने के बाद, आपको sudoers फ़ाइल के निचले भाग में स्थित कुछ उपयोगकर्ता विशेषाधिकार विनिर्देशों को संपादित करने की आवश्यकता होती है। टेक्स्ट फ़ाइल में निम्न पंक्ति का पता लगाएँ:

 #%wheel ALL=(ALL) ALL

आउटपुट:

% व्हील लाइन से पहले # चिन्ह को हटा दें और परिवर्तनों को सहेजें। फाइल को सेव करने के लिए कीबोर्ड पर Ctrl + O दबाएं

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

 su username

नए उपयोगकर्ता के नाम को दर्शाने के लिए बैश प्रॉम्प्ट बदल जाएगा। सत्यापित करने के लिए, टाइप करें:

 whoami

इसे वर्तमान उपयोगकर्ता का नाम प्रदर्शित करना चाहिए। यह जाँचने के लिए कि क्या नए उपयोगकर्ता के पास sudo विशेषाधिकार हैं, टाइप करें:

 sudo whoami

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

CentOS में एक sudo खाता जोड़ना

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

नया उपयोगकर्ता बनाने से पहले, आपको रूट के रूप में लॉग इन करना होगा। ऐसा करने के लिए, सु कमांड का उपयोग करें:

 su

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

 useradd -G wheel username

पासवार्ड कमांड का उपयोग करके इस नए उपयोगकर्ता के लिए पासवर्ड सेट करें।

 passwd username

अब, नए उपयोगकर्ता के रूप में लॉग इन करें, यह जांचने के लिए कि क्या आपके पास sudo एक्सेस है। ऐसा करने के लिए, निम्न आदेशों को एक-एक करके दर्ज करें:

 su username
sudo whoami

आउटपुट:

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

फेडोरा में एक सुपरयुसर कैसे जोड़ें

अंतिम लेकिन कम से कम, यदि आप अपने प्राथमिक ओएस के रूप में फेडोरा का उपयोग कर रहे हैं, तो आप कुछ आसान चरणों में एक नए उपयोगकर्ता को सुपरयुसर विशेषाधिकार प्रदान कर सकते हैं।

एक नया उपयोगकर्ता बनाने के लिए, Adduser कमांड का उपयोग निम्नानुसार करें:

 adduser username

अब, नए उपयोगकर्ता के लिए एक पासवर्ड सेट करें।

 passwd username

इस नए बनाए गए उपयोगकर्ता को usermod कमांड का उपयोग करके व्हील समूह में जोड़ें

 usermod -aG wheel username

निम्न आदेश का उपयोग करके sudoers फ़ाइल खोलें:

 visudo

अब, आपको कुछ उपयोगकर्ता विशेषाधिकार विनिर्देशों को संपादित करने की आवश्यकता है। टेक्स्ट फ़ाइल में निम्न पंक्ति का पता लगाएँ और इससे पहले के पाउंड वर्ण ( # ) को हटाकर %व्हील ALL=(ALL) लाइन को अनकम्मेंट करें।

 ## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

नए उपयोगकर्ताओं को सुपरयुसर विशेषाधिकार प्रदान करना

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

बहुत से लिनक्स उपयोगकर्ता इसके बारे में नहीं जानते हैं, लेकिन सुडो और सु दो अलग-अलग कमांड हैं। हालांकि ये दोनों समान कार्य करते हैं, वे कई पहलुओं में एक दूसरे से बहुत अलग हैं।