संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
उपयोगकर्ता प्रबंधनअनुमतियाँकमांड लाइनसिस्टम प्रशासनसुरक्षास्क्रिप्टिंगसर्वरबहु-उपयोगकर्ताएक्सेस नियंत्रणटर्मिनल
अनुवाद अपडेट किया गया 3 सप्ताह पहले
लिनक्स सिस्टम एडमिनिस्ट्रेटर के लिए उपयोगकर्ताओं और समूहों का प्रबंधन एक आवश्यक कार्य है। इसमें उपयोगकर्ता खातों और समूहों को बनाना, संशोधित करना और हटाना शामिल है ताकि सिस्टम की सुरक्षा और उपयोगकर्ताओं की उत्पादकता को प्रभावी ढंग से बनाए रखा जा सके। यह पाठ आपको लिनक्स उपयोगकर्ताओं और समूहों का प्रबंधन करने की प्रक्रियाओं के माध्यम से चरण-दर-चरण मार्गदर्शन देगा।
लिनक्स में, उपयोगकर्ताओं के पास खाते होते हैं जो यह परिभाषित करते हैं कि वे कौन हैं। एक उपयोगकर्ता खाते में कई सेटिंग्स शामिल होती हैं, उदाहरण के लिए, एक अद्वितीय उपयोगकर्ता नाम, एक उपयोगकर्ता आईडी, एक होम डायरेक्टरी और एक शेल। यह खाता उस व्यक्ति को सिस्टम में लॉग इन करने और उचित पहुंच अधिकार प्राप्त करने की अनुमति देता है।
दूसरी ओर, समूह उपयोगकर्ताओं के संग्रह होते हैं। उपयोगकर्ताओं को समूहों में संगठित करके, सिस्टम एडमिनिस्ट्रेटर साझा संसाधनों के लिए अनुमतियों और पहुंच अधिकारों को आसानी से प्रबंधित कर सकते हैं। उदाहरण के लिए, यदि उपयोगकर्ता उस समूह का हिस्सा हैं जिसके पास किसी निश्चित डायरेक्टरी के लिए पढ़ने/लिखने की पहुंच है, तो उस समूह के सभी सदस्यों को वह पहुंच विशेषाधिकार प्राप्त होंगे।
उपयोगकर्ता और समूह की जानकारी आमतौर पर /etc
डायरेक्टरी में कुछ फ़ाइलों के भीतर संग्रहीत होती है:
/etc/passwd
: यह फ़ाइल पासवर्ड को छोड़कर सभी उपयोगकर्ता खाता जानकारी को संग्रहीत करती है।/etc/shadow
: यह फ़ाइल उपयोगकर्ताओं के एन्क्रिप्टेड पासवर्ड और अन्य पासवर्ड-संबंधी जानकारी को संग्रहीत करती है।/etc/group
: यह फ़ाइल समूहों के बारे में जानकारी दर्ज करती है।लिनक्स में एक नया उपयोगकर्ता बनाने के लिए, आमतौर पर useradd
कमांड का उपयोग किया जाता है। नीचे इस कमांड के उपयोग का एक उदाहरण है:
sudo useradd <username>
यह कमांड निर्दिष्ट उपयोगकर्ता नाम के साथ एक नया उपयोगकर्ता बनाता है। हालाँकि, यदि आप कार्यशील खाता स्थापित करना चाहते हैं, तो यह आमतौर पर अपने आप में पर्याप्त नहीं है। आप एक होम डायरेक्टरी, एक डिफ़ॉल्ट शेल और, स्वाभाविक रूप से, एक पासवर्ड जोड़ना चाहेंगे।
आप होम डायरेक्टरी बनाने के लिए -m
विकल्प का उपयोग कर सकते हैं:
sudo useradd -m <username>
नए उपयोगकर्ता के लिए पासवर्ड सेट करने के लिए, इसका उपयोग करें:
sudo passwd <username>
यह कमांड आपसे उपयोगकर्ता के लिए नया पासवर्ड दर्ज करने और उसकी पुष्टि करने के लिए कहेगा।
सिस्टम से उपयोगकर्ता को हटाने के लिए, userdel
कमांड का उपयोग किया जाता है। यहां एक उदाहरण है:
sudo userdel <username>
यह उपयोगकर्ता को हटा देगा, लेकिन उपयोगकर्ता की होम डायरेक्टरी को नहीं। यदि आप होम डायरेक्टरी को भी हटाना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:
sudo userdel -r <username>
उपयोगकर्ता का विवरण बदलने के लिए, usermod
कमांड का उपयोग करें। यहां कुछ सामान्य संशोधन दिए गए हैं जो आप कर सकते हैं:
उपयोगकर्ता की होम डायरेक्टरी बदलें:
sudo usermod -d /new/home/directory <username>
उपयोगकर्ता का उपयोगकर्ता नाम बदलें:
sudo usermod -l <newusername> <oldusername>
आप इसका उपयोग करके उपयोगकर्ताओं को पूरक समूहों में भी जोड़ सकते हैं:
sudo usermod -a -G <groupname> <username>
समूह groupadd
कमांड का उपयोग करके बनाए जा सकते हैं। यह आमतौर पर इस तरह किया जाता है:
sudo groupadd <groupname>
यह कमांड निर्दिष्ट नाम के साथ एक नया समूह बनाता है।
आप groupdel
कमांड का उपयोग करके किसी समूह को हटा सकते हैं:
sudo groupdel <groupname>
यह समूह को सिस्टम से हटा देगा।
किसी उपयोगकर्ता को समूह में जोड़ने के लिए, आप usermod
कमांड का उपयोग कर सकते हैं जैसा कि पहले दिखाया गया था:
sudo usermod -a -G <groupname> <username>
-a
विकल्प के साथ सावधान रहें, क्योंकि इसे छोड़ देने पर उपयोगकर्ता को उसके द्वारा पहले से भाग लिए गए सभी समूहों से हटा दिया जाएगा, सिवाय नए निर्दिष्ट समूह के।
कभी-कभी सभी उपयोगकर्ताओं या समूहों को सूचीबद्ध करना आवश्यक होता है। आप /etc/passwd
या /etc/group
फ़ाइलों की सामग्री का अवलोकन करके ऐसा कर सकते हैं, क्रमश:
cat /etc/passwd
cat /etc/group
पासवर्ड को passwd
कमांड का उपयोग करके बदला जा सकता है। कोई भी उपयोगकर्ता अपना पासवर्ड बस टाइप करके बदल सकता है:
passwd
सिस्टम एडमिनिस्ट्रेटर किसी अन्य उपयोगकर्ता का पासवर्ड निम्नानुसार बदल सकता है:
sudo passwd <username>
एडमिनिस्ट्रेटर chage
के साथ पासवर्ड नीतियां भी लागू कर सकता है:
sudo chage -l <username>
यह उपयोगकर्ता के पासवर्ड समाप्ति तिथि की जानकारी सूचीबद्ध करेगा।
sudo chage -E <YYYY-MM-DD> <username>
ऊपर दिया गया कमांड उपयोगकर्ता के पासवर्ड की समाप्ति तिथि निर्धारित करता है।
उपयोगकर्ताओं और समूहों का प्रबंधन करते समय, आपको अक्सर प्रशासनिक विशेषाधिकारों की आवश्यकता होगी। sudo
कमांड एक अनुमत उपयोगकर्ता को सुपरयूजर या सुरक्षा नीति द्वारा निर्दिष्ट किसी अन्य उपयोगकर्ता के रूप में कमांड निष्पादित करने की अनुमति देता है। प्रशासनिक कार्यों का प्रयास करने से पहले हमेशा सुनिश्चित करें कि आपके पास आवश्यक अनुमतियाँ हैं।
उपयोगकर्ता और समूह प्रबंधन सुरक्षित और कुशल लिनक्स वातावरण बनाए रखने के लिए महत्वपूर्ण है। उपयोगकर्ता और समूह बनाने, संशोधित करने और हटाना, साथ ही साथ पासवर्ड और अनुमतियों का प्रबंधन कैसे किया जाए, यह समझकर, आप अपने सिस्टम को ठीक से प्रबंधित और सुरक्षित रख सकते हैं। चाहे आप किसी व्यक्तिगत सिस्टम पर काम कर रहे हों या बड़े नेटवर्क पर, ये कार्य लिनक्स प्रशासन के लिए मौलिक हैं।
हमेशा परिवर्तन सावधानी से करें, विशेष रूप से जब यह उपयोगकर्ता खातों और अनुमतियों से संबंधित हो, क्योंकि गलतियाँ अनजाने में पहुंच की समस्याओं या सुरक्षा कमजोरियों का कारण बन सकती हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं