यह पूरी तरह से समझ से बाहर है कि लिनक्स डेवलपर्स क्योंउबंटू ने खातों को सेट करना बहुत मुश्किल बना दिया है। इस वजह से, कई उपयोगकर्ता लिनक्स समूह में एक उपयोगकर्ता को जोड़ने में असमर्थ हैं। हां, समूहों का प्रबंधन करना अब संभव नहीं है, और ऐसे नवाचार हमेशा फायदेमंद नहीं होते हैं। मेमोरी से, हर कोई एक उपयोगकर्ता को लिनक्स समूह में मापदंडों - "लेखा" पर जाकर जोड़ने की कोशिश कर रहा है, लेकिन सामान्य कार्यक्षमता वहां गायब है। यह स्पष्ट नहीं है कि यह नवाचार क्यों किया गया था, लेकिन सबसे अधिक संभावना है कि इसके कारण हैं। सौभाग्य से, यह दूसरे तरीके से किया जा सकता है।
लिनक्स समूह में उपयोगकर्ता को जोड़ने के तरीके
सबसे सरल से शुरू करते हैं। समूहों को जोड़ने के लिए एक सरल उपयोगकर्ता या usermod कमांड का उपयोग किया जाता है। पहले कमांड के साथ, आप एक नया उपयोगकर्ता जोड़ सकते हैं या बस पहले से ही निर्मित एक के बारे में जानकारी अपडेट कर सकते हैं। दूसरा आदेश मौजूदा उपयोगकर्ता पर संशोधन करता है। समूहों और सदस्यों के बारे में सभी जानकारी निम्न फ़ाइलों में पाई जा सकती है: / etc / passwd, / etc / shadow या / etc / group।
आदेशों का उपयोग करते समय, आपको यह समझना चाहिएआप किस समूह और किस उपयोगकर्ता को जोड़ रहे हैं डिफ़ॉल्ट रूप से, समूह उपयोगकर्ता नाम से मेल खाएगा। यानी यूजर यूजर 1 के लिए उसका मुख्य ग्रुप भी यूजर 1 होगा। प्रारंभ में, उसे अपना मुख्य समूह निर्धारित करना होगा। और उसके बाद ही उपयोगकर्ता को माध्यमिक समूहों में जोड़ा जा सकता है।
Useradd कमांड का उपयोग करने का एक उदाहरण
जैसा कि हमने ऊपर कहा, यह कमांड मौजूदा समूह में एक नया सदस्य जोड़ता है। यदि द्वितीयक समूह मौजूद नहीं है, तो हम एक बना सकते हैं।
Linux उपयोगकर्ता को sudo वाले समूह में जोड़ने के लिए, कमांड का उपयोग करें:
sudo useradd -G {group1} उपयोगकर्ता नाम
यहां "-G" आपको उपयोगकर्ता को असाइन करने की अनुमति देता हैसमूह। आपको केवल एक समूह नाम का उपयोग करने की आवश्यकता नहीं है। उन्हें अल्पविराम से अलग किया जा सकता है। एक साधारण उदाहरण: हमें उपयोगकर्ता को निम्नलिखित समूहों में जोड़ने की आवश्यकता है: www, व्यवस्थापक, परीक्षण। सिंटैक्स निम्नानुसार होगा:
# useradd -G व्यवस्थापक, परीक्षण, www, अलेक्सी
लिनक्स में किसी उपयोगकर्ता को रूट समूह में जोड़ने के लिए, आपको केवल इस समूह का नाम जोड़ना होगा, जो कि रूट, अल्पविराम द्वारा अलग किया गया है। परिणामस्वरूप, अल्पविराम द्वारा अलग किए गए समूहों में अलेक्सी को जोड़ा जाएगा।
यदि आवश्यक समूह मौजूद नहीं है, तो इसे बनाया जाना चाहिए। यह कमांड द्वारा बनाया गया है: sudo groupadd group_name
किसी भी समूह का नाम "group_name" के स्थान पर हो सकता है।
यदि आप नहीं जानते कि उपयोगकर्ता किस समूह (या समूहों) में है, तो कमांड के साथ जांचना आसान है: # sudo id उपयोगकर्ता नाम।
Usermod कमांड का उपयोग करने का उदाहरण
मान लें कि हमें उपयोगकर्ता alexey को परीक्षण समूह में जोड़ने की आवश्यकता है। हम कमांड का उपयोग करते हैं:
# usermod -a -G परीक्षण alexey
लेकिन एक ही उपयोगकर्ता के लिए प्राथमिक समूह को बदलने के लिए, कमांड थोड़ी अलग होगी:
# usermod -g परीक्षण alexey
इन सभी बुनियादी क्रियाओं को जोड़ने में मदद मिलेगीलिनक्स पर एक समूह के लिए उपयोगकर्ता। और सामान्य तौर पर, यह प्रणाली बेहद लचीली है, और लगभग किसी भी कार्य को टर्मिनल का उपयोग करके हल किया जा सकता है, जब इंटरफ़ेस में आवश्यक कार्यक्षमता प्रदान नहीं की जाती है। अपडेट के साथ, कुछ फ़ंक्शन पैनल से गायब हो जाएंगे, कुछ दिखाई देंगे, लेकिन कमांड की सूची और उनका उद्देश्य नहीं बदलते हैं और कभी भी बदलने की संभावना नहीं है। यह सिर्फ मूर्खतापूर्ण होगा। इसलिए, हमेशा लिनक्स ऑपरेटिंग सिस्टम को नियंत्रित करने की कोशिश करें, विशेष रूप से उबंटू, सरल कमांड के साथ। इससे आपका काफी समय बचेगा।
बस इतना ही। इस जानकारी को सहेजें क्योंकि ऐसे कमांड को जल्दी से याद करना असंभव है। इस तरह आप अपनी जरूरत की जानकारी की तलाश में समय बर्बाद नहीं करेंगे।